Documentation

Platform Reference

Implementation guides, configuration references, and video walkthroughs for every CoreLink capability.

PAM

Certificate Authority

CoreLink operates a per-tenant SSH Certificate Authority as well as a full X.509 PKI hierarchy for TLS. When a user connects to a session target, the system generates an ephemeral Ed25519 key pair, signs it with the tenant CA, and provisions the certificate with configurable extensions (port forwarding, agent forwarding, PTY allocation). X.509 certificates support the full ACME protocol for automated issuance and renewal.

Constrained CAs use RFC 5280 X.509 Name Constraints to bind an intermediate CA to a specific DNS suffix, IP range, or email domain -- delegating issuance authority without risk of overreach. The CA private key is stored encrypted in your KMS or HSM, ensuring it never exists in plaintext outside the device boundary. OCSP responder and CRL distribution points are hosted automatically for revocation checking.

Certificate Authority screenshot

Key Configuration

  • CA key algorithm (Ed25519 for SSH, RSA-2048/4096 or EC P-256/P-384 for X.509)
  • Certificate validity duration
  • Allowed SSH extensions (port forwarding, agent forwarding, PTY allocation)
  • X.509 Name Constraints (DNS, IP, email)
  • OCSP responder URL and CRL distribution point
  • Principal mapping rules
PAM

Cloud Credentials

CoreLink vends short-lived AWS, Azure, and GCP credentials on demand through provider-native APIs (AWS STS AssumeRole, Azure AD OIDC federation, GCP Workload Identity Federation). Each credential bundle is issued to a specific NHI or user, scoped to the requested role or service account, and expires automatically when the lease ends.

Leases can be revoked immediately if the consuming workload is decommissioned or compromised. Full issuance and revocation history is captured in the audit log with actor, scope, and reason.

Cloud Credentials screenshot

Key Configuration

  • Cloud provider (AWS, Azure, GCP)
  • Default lease duration
  • Role / service account allowlist
  • Revocation webhook endpoint
PAM

Config Files

Config Files store entire application configuration artifacts -- YAML, JSON, TOML, properties, or arbitrary text -- alongside the secrets they reference. Each file is encrypted at rest with the workspace KEK, versioned on every save, and retrievable via API, CLI, or SDK. Embedded secret references ({{secret.name}}) are resolved at retrieval time so the deployed file always contains the current rotated values.

Version history keeps every prior revision with diff view, and rollback restores a previous version as a new head. Files are scoped to workspace and environment so a single template can be deployed with environment-specific substitutions.

Config Files screenshot

Key Configuration

  • File format (YAML, JSON, TOML, properties, raw)
  • Embedded secret reference syntax
  • Version retention policy
  • Environment-specific overrides
PAM

Custom Rotation Scripts

Extend rotation to any target not covered by built-in engines. Each secret can have three associated shell scripts: rotate (generates new credential and applies it to the target system), verify (confirms the new credential is accepted), and rollback (reverts to the previous value if verify fails).

Scripts execute in a sandboxed environment with a 60-second timeout, restricted PATH, and no network access beyond explicitly allowed endpoints. Environment variables expose the current and previous secret values securely.

Custom Rotation Scripts screenshot

Key Configuration

  • Script paths (rotate / verify / rollback)
  • Execution timeout
  • Allowed outbound endpoints
  • Environment variable allowlist
PAM

Dynamic Credentials

Instead of storing long-lived database passwords, CoreLink generates short-lived credentials on demand. Each credential set is scoped to a specific database connection and automatically expires after the configured TTL. The system handles credential rotation transparently, cycling passwords without service interruption.

Supported engines include PostgreSQL, MySQL, and MongoDB. Each connection stores its configuration encrypted at rest using the same envelope encryption as secrets.

Dynamic Credentials screenshot

Key Configuration

  • Database engine selection (PostgreSQL, MySQL, MongoDB)
  • Credential TTL
  • Max concurrent leases
  • Rotation schedule
PAM

HSM Support

CoreLink supports PKCS#11 v2.40-compatible HSMs for storing CA private keys and KMS master keys. Tested with SafeNet Luna and Thales Luna Network HSM. The PKCS#11 provider is configured per-tenant; key generation and cryptographic operations execute inside the HSM boundary -- private key material never leaves the device.

HSM slots are addressed by label, and PIN authentication is handled via environment-injected secrets.

HSM Support screenshot

Key Configuration

  • PKCS#11 library path
  • Slot label
  • PIN source (env var reference)
  • Supported key algorithms (RSA-2048/4096, EC P-256/P-384)
PAM

Kubernetes Secrets Operator

A lightweight Kubernetes operator (~5.5MB binary) syncs CoreLink secrets into native Kubernetes Secret objects so existing workloads consume them with no code changes. Declare a SecretSync custom resource that references a CoreLink secret name and target namespace, and the operator maintains the Kubernetes Secret up-to-date on every rotation.

The operator authenticates to CoreLink via NHI passwordless attestation using the pod's service account token. No long-lived tokens, no sidecar injection, no mutating webhooks.

Kubernetes Secrets Operator screenshot

Key Configuration

  • SecretSync refresh interval
  • Target namespaces allowlist
  • NHI ID for operator authentication
  • Sync failure alert channel
PAM

Privileged Sessions

SSH and RDP sessions are brokered through CoreLink with full recording and command-level policy enforcement. Users never receive direct credentials -- instead, they request JIT access, which provisions ephemeral certificates (SSH) or temporary AD accounts (RDP).

Every keystroke is recorded in TTYRec format and stored gzip-compressed. The command interceptor buffers terminal input and checks each command against the target's policy before forwarding. Eight built-in preset groups cover common restriction scenarios, and custom block rules can target specific commands or patterns.

Privileged Sessions screenshot

Key Configuration

  • Recording retention period
  • Command policy presets (8 built-in groups)
  • Session idle timeout
  • Concurrent session limit
PAM

Rotation Providers

CoreLink ships with rotation providers for the most common credential types: LDAP (Active Directory unicodePwd over LDAPS), PostgreSQL rootless rotation (GRANT-based pattern using a low-privilege rotation account), MySQL, MongoDB, SSH keys, and RDP credential injection (delivered as a downloadable .rdp file rather than a copy-paste password).

Infrastructure credential rotation supports zero-disruption handover -- CoreLink provisions a new credential, validates it, updates dependent systems, and retires the old credential only after a configurable overlap window. Rotation policy templates allow the same rotation cadence, retry logic, and notification settings to be applied to hundreds of secrets without duplication.

Rotation Providers screenshot

Key Configuration

  • Provider selection (LDAP, PostgreSQL, MySQL, MongoDB, SSH, RDP)
  • Dual-credential overlap window (seconds)
  • Rotation policy template reference
  • Retry count and backoff on failure
PAM

Secrets Management

CoreLink encrypts every secret with AES-256-GCM using a unique data encryption key (DEK) per secret. The DEK is then wrapped by a key encryption key (KEK) stored in your KMS provider of choice -- AWS KMS, Azure Key Vault, GCP Cloud KMS, or HashiCorp Vault. Version history tracks every change, and soft-delete with configurable retention keeps secrets recoverable.

Secrets can be organized by workspace and environment, with RBAC controlling who can read, write, or admin each scope. Bulk import via JSON or CSV makes migration from existing tools straightforward.

Secrets Management screenshot

Key Configuration

  • KMS provider selection (AWS KMS, Azure Key Vault, GCP Cloud KMS, HashiCorp Vault)
  • Default rotation interval
  • Version retention policy
  • Bulk import format (JSON/CSV)
PAM

Session Groups

Session groups bundle related session targets (SSH, RDP, database) so policies, approvers, and command restrictions are defined once and applied to every member. Add a new target to the group and it immediately inherits the group's policy. Group-level approvers can delegate individual request handling while a tenant administrator owns the group definition.

Groups make bulk onboarding practical -- a Kubernetes cluster with 40 nodes, or a database fleet with dozens of replicas, can be managed as a single access surface.

Session Groups screenshot

Key Configuration

  • Group-level command policy preset
  • Group approver chain
  • Default session recording behavior
  • Target auto-assignment rules (by tag, CIDR)
PAM

TLS Certificate Discovery

CoreLink scans external domains and internal IP ranges to automatically discover deployed TLS certificates. Each certificate is fingerprinted by serial number, subject, issuer, SANs, and expiry date. Discovered certs appear in the Certificate Inventory alongside secrets-vault-managed certs, giving operators a unified view.

Scheduled rescans detect newly deployed certs and flag those approaching expiry or using deprecated cipher suites.

TLS Certificate Discovery screenshot

Key Configuration

  • Scan targets (CIDR ranges / domain lists)
  • Scan interval
  • Expiry warning threshold (days)
  • Alert channels for approaching expiry
PAM

Transit Encryption

The Transit engine provides encryption-as-a-service so applications never need to hold key material. Supported operations include encrypt, decrypt, sign, verify, hmac, and rewrap. Each key is versioned; decrypting a ciphertext written under an old version transparently succeeds while new ciphertext is always produced with the latest version.

Key rotation generates a new version without re-encrypting historical data. Rewrap is available to migrate ciphertext forward in bulk when needed. Supported key types include AES-256-GCM, ChaCha20-Poly1305, RSA-2048/4096, and Ed25519.

Transit Encryption screenshot

Key Configuration

  • Key type (symmetric, signing, HMAC)
  • Rotation schedule per key
  • Allowed operations per role
  • Minimum key version for decrypt
PAM

Transparent Sessions Client

The transparent session client is a user-space TCP proxy that intercepts outbound connections to configured targets and routes them through the CoreLink session broker. Users run their normal ssh, psql, or mongosh commands unchanged -- the proxy transparently obtains JIT approval, injects ephemeral credentials, and tees the session to the recording pipeline.

No TUN/TAP interface, no kernel extension, no root privileges required. The client reads a simple TOML config file listing which host:port tuples should be intercepted and presents a system tray UI for approval prompts.

Transparent Sessions Client screenshot

Key Configuration

  • Interception rules (host, port, protocol)
  • Local listener address
  • Approval prompt style (tray, CLI, browser)
  • Fallback behavior when broker unreachable
IAM

Active Directory

CoreLink provides bidirectional Active Directory integration for managing users, groups, and organizational units. Connections are established via LDAPS with configurable bind credentials, and sync operations can be triggered manually or scheduled on an interval.

AD accounts created through CoreLink for RDP session brokering are automatically provisioned with random passwords and cleaned up after session expiration. Group membership changes flow in both directions, keeping CoreLink permissions aligned with your directory.

Active Directory screenshot

Key Configuration

  • LDAPS connection string
  • Sync interval
  • OU filter scope
  • Account cleanup policy
IAM

Connectors Hub

The Connectors Hub provides native integrations with 50+ upstream systems organized by category: Identity Providers (Okta, Auth0, Azure AD, Ping), HRIS (Workday, BambooHR, SAP SuccessFactors), ITSM (ServiceNow, Atlassian Jira, Zendesk), Collaboration (Slack, Microsoft Teams), Dev Tools (GitHub Org, GitLab, Bitbucket), Cloud (AWS IAM, Azure AD, GCP IAM), and SCIM 2.0 for any SCIM-compatible provider.

Each connector maps upstream attributes to CoreLink user fields and group memberships. When an employee is terminated in Workday, their CoreLink access is revoked within the sync interval; when they change departments, group memberships update automatically. Conflict resolution rules handle cases where multiple sources assert different values for the same attribute, and sync history is captured in the audit log.

Connectors Hub screenshot

Key Configuration

  • Connector type (50+ options across IDP, HR, ITSM, Cloud, Dev, Collaboration)
  • Sync schedule (interval, webhook-driven, manual)
  • Attribute mapping and transformation rules
  • Conflict resolution strategy (upstream wins, most recent, manual)
IAM

Endpoint Privilege Management

Endpoint Privilege Management evaluates device posture signals before granting access to privileged resources. The EPM agent (or integration with CrowdStrike / SentinelOne) reports OS patch level, full-disk encryption status, EDR agent presence, and certificate trust chain integrity. Posture results are cached with a configurable TTL and evaluated at session initiation and secret access.

Policies define minimum posture requirements per workspace or session target. Non-compliant devices receive a remediation prompt with specific instructions rather than a generic denial.

Endpoint Privilege Management screenshot

Key Configuration

  • Posture check TTL (minutes)
  • Required OS patch age (days)
  • EDR vendor allowlist (CrowdStrike, SentinelOne)
  • Remediation redirect URL
IAM

Federation & SPIFFE

CoreLink issues SPIFFE-compatible identities for workloads -- both X.509-SVIDs (certificates) and JWT-SVIDs -- using the standard SPIFFE ID format (spiffe://tenant/namespace/workload). Trust bundle endpoints are exposed automatically so federated trust domains can validate each other's identities.

NHI federation bindings link a CoreLink workload identity to an external trust domain (another CoreLink tenant, a SPIRE deployment, or any SPIFFE-compliant issuer). Cross-domain authentication works without shared secrets or pre-provisioned credentials.

Federation and SPIFFE screenshot

Key Configuration

  • Trust domain name
  • Federation binding targets
  • Trust bundle refresh interval
  • JWT-SVID default audience and lifetime
IAM

Identity Graph

The identity graph correlates user records across Active Directory, Okta, Workday, and CoreLink local accounts into a unified view. Each person is represented as a single node regardless of how many upstream accounts they have. The graph detects orphaned accounts (upstream record deleted but local access remains), duplicate identities (same person with multiple unlinked accounts), and missing ownership for service accounts.

Graph updates run on the same schedule as connector syncs and produce a correlation confidence score for each link.

Identity Graph screenshot

Key Configuration

  • Correlation attributes (email, employee ID, UPN)
  • Minimum confidence threshold for auto-linking
  • Manual review queue for low-confidence matches
  • Orphan notification recipients
IAM

Identity Provider

Tenant administrators can configure external identity providers for SSO. CoreLink supports OIDC, SAML 2.0, and LDAP federation. Each tenant can have a single active IdP configuration with custom claim-to-role mapping.

When a user authenticates through the external IdP, CoreLink provisions or updates their local account, syncs group memberships from IdP claims, and establishes a session with the appropriate RBAC permissions.

Identity Provider screenshot

Key Configuration

  • Protocol (OIDC, SAML 2.0, LDAP)
  • Issuer URL and client credentials
  • Claim mapping rules
  • Group sync behavior
IAM

Multi-Factor Authentication

CoreLink supports multiple MFA factor types per user: TOTP (Google Authenticator, 1Password, Authy), WebAuthn/passkeys for phishing-resistant hardware and platform authenticators, backup codes for recovery, and Email or SMS OTP as fallback factors. Users can register multiple factors and choose which to present at login.

Tenant administrators configure MFA enforcement policy -- required for all users, required for privileged roles only, or required at step-up checkpoints (accessing production secrets, approving JIT access, administering tenants). Policies integrate with the session broker so step-up challenges gate access to high-sensitivity session targets.

Multi-Factor Authentication screenshot

Key Configuration

  • Allowed factor types (TOTP, WebAuthn, Email OTP, SMS OTP)
  • Enforcement policy (always, privileged-only, step-up checkpoints)
  • Backup code generation policy
  • Session re-verification interval
IAM

NHI Registry

The Non-Human Identity registry catalogs every service account, API key, machine credential, and CI/CD token across your organization. Each NHI entry tracks the owning team, creation date, last-used timestamp, expiration policy, and an automatically calculated risk score based on privilege level, age, and usage patterns.

Orphaned NHIs -- credentials with no active owner or no recent usage -- are flagged for review. The registry integrates with access review campaigns so NHIs are recertified alongside human identities.

NHI Registry screenshot

Key Configuration

  • NHI discovery sources (AD service accounts, API keys, CI tokens)
  • Ownership assignment rules
  • Orphan detection threshold (days since last use)
  • Risk score weights
IAM

OAuth2 / OIDC Provider

CoreLink acts as a full OAuth2 and OpenID Connect identity provider for external applications. Register OAuth client applications, issue authorization codes and access tokens, and expose standard discovery endpoints: /.well-known/openid-configuration, JWKS, UserInfo, and token revocation. Supported grants include authorization code with PKCE, client credentials, refresh token, and device authorization.

Downstream systems -- AWS STS, Azure AD Workload Identity Federation, GCP STS, or any OIDC-aware app -- federate directly to CoreLink without needing a separate IdP. Consent screens, scope-based permissions, and per-client token lifetimes are fully configurable.

OAuth2 / OIDC Provider screenshot

Key Configuration

  • Client application registration (name, redirect URIs, allowed grants)
  • Scope definitions and consent requirements
  • Access token and refresh token lifetime
  • Signing algorithm (RS256, ES256, EdDSA)
IAM

Privilege Discovery

Privilege Discovery scans cloud accounts, directories, and target infrastructure to inventory who has access to what. Each discovered privilege is classified by sensitivity (read, write, admin, secrets-bearing) and assigned a 0-100 risk score reflecting blast radius, recency of use, and exposure to the public internet.

BFS traversal of the identity graph surfaces escalation paths -- for example, a support user who can assume a role that manages production IAM. Findings feed directly into access review campaigns and role mining suggestions.

Privilege Discovery screenshot

Key Configuration

  • Scan targets (cloud accounts, directories, session targets)
  • Scan interval (daily, weekly, on-demand)
  • Risk score weights (blast radius, staleness, exposure)
  • Escalation path depth limit
IAM

Provider Sync

Provider Sync pushes secrets from CoreLink to external secret stores -- AWS Secrets Manager, Azure Key Vault, and GCP Secret Manager. When a secret is created or rotated in CoreLink, the change propagates to configured providers within the sync interval. This enables teams to adopt CoreLink as the authoritative source while consuming secrets through their existing cloud-native tooling.

Sync status is tracked per secret per provider, with automatic retry on transient failures and alerting on persistent sync errors.

Provider Sync screenshot

Key Configuration

  • Target providers (AWS, Azure, GCP)
  • Sync interval
  • Secret filter (by workspace, tag, or name pattern)
  • Failure alerting threshold
IGA

Access Reviews

Governance teams can launch periodic access review campaigns that require designated reviewers to certify or revoke user entitlements. Campaigns can target specific workspaces, groups, or resource types, and operate on configurable schedules (quarterly, semi-annually, annually).

Each review generates an audit trail documenting every certification decision. SLA tracking ensures reviews complete on time, with escalation notifications for overdue items.

Access Reviews screenshot

Key Configuration

  • Review frequency (quarterly, semi-annually, annually)
  • Reviewer assignment rules
  • SLA duration
  • Escalation chain
IGA

Approvals

The approval engine powers JIT access workflows. When a user requests access to a privileged resource, the request is routed to one or more approvers. Multi-level approval chains support scenarios where both a team lead and security team must sign off.

Approved access is time-bound with automatic expiration. The system tracks approval history, denial reasons, and time-to-approve metrics for governance reporting.

Approvals screenshot

Key Configuration

  • Approval chain depth
  • Time-bound grant duration
  • Auto-expiration rules
  • Approval delegation
IGA

Deprovisioning Workflows

Automated deprovisioning removes access when an employee leaves the organization or changes roles. When Workday or Okta signals a termination event, CoreLink executes a configurable workflow: revoke all secret access, terminate active sessions, disable AD accounts, remove group memberships, and expire pending approvals. The entire sequence is logged as a single correlated audit event.

Partial deprovisioning handles role changes (movers) by revoking access that is no longer appropriate while preserving entitlements that carry over to the new role.

Deprovisioning Workflows screenshot

Key Configuration

  • Trigger sources (Workday, Okta, manual)
  • Workflow steps (revoke, disable, notify)
  • Grace period before final deletion
  • Mover detection rules
IGA

Groups

Groups provide a layer of indirection between users and permissions. Instead of granting access to individual users, administrators assign permissions to groups and then add users (or other groups) as members. CoreLink groups support workspace-scoped permission rules, nested group membership, and bidirectional sync with Active Directory groups.

Group membership changes are audited and can trigger micro certifications when new members are added to sensitive groups.

Groups screenshot

Key Configuration

  • Group type (static, dynamic rule-based)
  • AD sync mapping
  • Nested group depth limit
  • Sensitive group flag (triggers micro-cert on membership change)
IGA

Micro Certifications

Micro certifications are event-driven recertification checks triggered by access pattern changes rather than calendar schedules. When a user receives new entitlements, changes roles, or accesses a resource for the first time, a targeted certification is created for the relevant reviewer. This supplements periodic access reviews with continuous, just-in-time validation.

Each micro certification includes the triggering event, the entitlement in question, and a one-click approve/revoke interface.

Micro Certifications screenshot

Key Configuration

  • Trigger events (role change, new entitlement, first access)
  • Reviewer assignment rules
  • Auto-expire if not reviewed (days)
  • Notification channels
IGA

Permissions

CoreLink uses a direct resource:action grant model. Permissions are assigned to users or groups and scoped to a specific workspace (or tenant-wide for administrative actions). Each grant specifies a resource type (secrets, sessions, groups, audit, etc.) and an action (read, write, admin, approve). The RBAC engine evaluates grants as a triple: (subject, action, resource).

Permission grants support expiration dates for time-limited access and can be filtered by environment within a workspace.

Permissions screenshot

Key Configuration

  • Grant scope (workspace, tenant-wide)
  • Resource types and actions
  • Expiration policy
  • Environment filter
IGA

Policy Engine

The policy engine evaluates access requests against declarative rules in real time. Policies can enforce time-of-day restrictions, geo-fencing (allow access only from specific countries or IP ranges), minimum approval depth, and conditional requirements (e.g., require MFA step-up for production workspaces). Policies are versioned and auditable -- every change is tracked in the audit log.

Policy simulation mode lets administrators test proposed policies against historical access data before activating them in enforcement mode.

Policy Engine screenshot

Key Configuration

  • Policy type (time, geo, approval, conditional)
  • Scope (tenant-wide, workspace, resource type)
  • Enforcement mode (enforce / simulate / audit-only)
  • Policy priority and conflict resolution
IGA

Role Mining

Role mining analyzes actual access patterns across your organization to discover implicit roles. The algorithm clusters users with similar entitlement profiles, suggests role definitions that would cover each cluster with least privilege, and estimates the number of individual grants that would be eliminated by adopting the proposed roles.

Impact simulation shows what would change if a proposed role were activated -- which users would gain or lose access, and whether any SoD policies would be violated.

Role Mining screenshot

Key Configuration

  • Minimum cluster size for role suggestion
  • Entitlement similarity threshold
  • Excluded accounts (service accounts, break-glass)
  • Analysis window (days of access history)
IGA

Self-Service Portal

End users access a guided wizard interface to request access to secrets, session targets, and AD resources without contacting an administrator. The portal presents available resources based on the user's current permissions and workspace membership.

Requests flow through the approval engine, which routes them to the appropriate approver based on configurable rules. Users can track request status and receive notifications when access is granted or denied.

Self-Service Portal screenshot

Key Configuration

  • Available request types
  • Auto-approval rules
  • Request expiration
  • Notification channels
IGA

SoD Policies

Segregation of Duties policies define conflicting role combinations that no single user should hold simultaneously. CoreLink ships with 20 built-in SoD templates covering common conflicts (e.g., "cannot hold both Secrets Admin and Audit Admin"). Custom policies can be defined by specifying role pairs and the conflict severity (block or warn).

The SimulateGrant API evaluates every proposed access grant against active SoD policies before the grant is persisted, preventing violations at the source rather than detecting them after the fact.

SoD Policies screenshot

Key Configuration

  • Policy template selection (20 built-in templates)
  • Custom role pair definitions
  • Conflict severity (block / warn)
  • Exception approval workflow
IGA

Workspaces

Workspaces provide hierarchical isolation for multi-team organizations. Each workspace contains its own environments (development, staging, production), and secrets are scoped to a workspace-environment pair. Users can belong to multiple workspaces with different permission levels in each.

Workspace administrators manage their own users and groups without affecting other workspaces. Cross-workspace access requires explicit grants from both workspace administrators.

Workspaces screenshot

Key Configuration

  • Environment naming convention
  • Default workspace permissions
  • Cross-workspace sharing policy
  • Workspace quota limits
Compliance

Audit Logs

Every action in CoreLink generates an audit event with full user attribution, timestamp, resource details, and a SHA-256 hash linking it to the previous event. This hash chain makes the audit log tamper-evident -- any modification to a historical event breaks the chain.

Over 139 distinct event types cover secrets access, session activity, configuration changes, approval decisions, and administrative actions. Audit logs can be filtered, searched, and exported for external SIEM integration.

Audit Logs screenshot

Key Configuration

  • Log retention period
  • Hash chain verification schedule
  • Export format (JSON/CSV)
  • SIEM integration endpoint
Compliance

Break-Glass Emergency Access

Break-glass accounts hold sealed emergency credentials that require an N-of-M quorum of designated approvers to unseal. Each unseal request is tracked as a first-class audit event, broadcast to the compliance event topic, and delivered to the configured SIEM for real-time alerting. SHA-256 unseal codes are issued to each approver individually -- the credential is only revealed when enough codes are combined.

Unsealed accounts auto-reseal after a configurable TTL so emergency access cannot be left open. The full lifecycle (seal, unseal request, vote, reveal, reseal) is captured in a hash-chained audit record suitable for SOC 2, HIPAA, and PCI-DSS evidence.

Break-Glass Emergency Access screenshot

Key Configuration

  • Required approver count (N-of-M quorum)
  • Auto-reseal TTL (hours)
  • SIEM alert destination
  • Approver rotation policy
Compliance

Compliance Reports

CoreLink generates compliance reports mapped to SOC 2, HIPAA, and PCI-DSS control frameworks. Reports aggregate evidence from audit logs, access reviews, encryption status, and rotation compliance into a single exportable package.

Reports can be generated on demand or scheduled to run automatically. Each report includes a summary dashboard, detailed findings, and remediation recommendations for any gaps identified.

Compliance Reports screenshot

Key Configuration

  • Report schedule (weekly, monthly, quarterly)
  • Target frameworks (SOC 2, HIPAA, PCI-DSS)
  • Distribution list
  • Evidence retention period
Compliance

Data Residency Controls

Data residency policies pin tenant secrets, recordings, and audit events to a specific geographic region (US, EU, APAC, or customer-specified). KMS keys are provisioned in-region, storage buckets are locked to the region, and cross-region replication is disabled. Requests originating outside the allowed region can be blocked (enforce mode) or logged for investigation (audit mode).

Violations -- an access attempt from a disallowed region, or a storage operation that would write data out of region -- are tracked in a dedicated residency violations log and surface on the compliance dashboard. Each tenant can have independent residency settings.

Data Residency Controls screenshot

Key Configuration

  • Allowed regions (US, EU, APAC, custom)
  • Enforcement mode (enforce, audit)
  • Per-workspace residency override
  • Violation alert recipients
Compliance

Framework Support

Pre-built control mappings translate CoreLink's security capabilities to specific compliance framework requirements. The gap analysis dashboard shows which controls are fully satisfied, partially met, or missing, with actionable remediation guidance for each gap.

Supported frameworks include SOC 2 Type II, HIPAA Security Rule, PCI-DSS v4.0, and ISO 27001. Custom frameworks can be defined by mapping controls to CoreLink evidence sources.

Framework Support screenshot

Key Configuration

  • Active frameworks (SOC 2 Type II, HIPAA, PCI-DSS v4.0, ISO 27001)
  • Custom control definitions
  • Gap remediation owners
  • Dashboard refresh interval
Compliance

ISPM Scoring

Identity Security Posture Management (ISPM) produces a 0-100 score for each workspace and a roll-up tenant score. Five risk categories contribute: dormant accounts (no login in N days), orphaned NHIs (service accounts with no owner), SoD violations (users with conflicting role pairs), stale credentials (secrets past rotation window), and open access review items.

Each category has a configurable weight. The score updates daily and is visible on the compliance dashboard alongside trend history.

ISPM Scoring screenshot

Key Configuration

  • Category weights (0-100 per category, normalized)
  • Dormant account threshold (days)
  • SoD violation rule sets
  • Score refresh schedule
Compliance

SoD Remediation

When a SoD violation is detected -- either through SimulateGrant blocking a new grant or through a periodic scan of existing entitlements -- a remediation record is created. Each record tracks the conflicting roles, the affected user, the detection method, the remediation action taken (revoke, reassign, or exception grant), and who approved the resolution.

The remediation log provides auditors with a complete history of SoD violation handling, including before/after permission states. Exportable in PDF and CSV for SOC 2 and ISO 27001 evidence packages.

SoD Remediation screenshot

Key Configuration

  • Auto-remediation rules (revoke lower-privilege role)
  • Exception grant approval chain
  • Exception expiration duration
  • Export format (PDF / CSV)
Compliance

Violation Alerting

Real-time monitoring detects policy violations as they occur -- unauthorized access attempts, expired credential usage, failed rotation cycles, and compliance drift. Alerts are triggered based on configurable thresholds and severity levels.

Notification channels include email, webhook, and in-app alerts. Escalation rules ensure critical violations reach the appropriate team even outside business hours.

Violation Alerting screenshot

Key Configuration

  • Alert severity thresholds
  • Notification channels (email, webhook, in-app)
  • Escalation rules
  • Suppression windows
SecOps

Device Posture

Device posture checks are evaluated at session initiation and can gate access to privileged sessions and high-sensitivity secrets. The posture agent (installed on the client endpoint) reports: OS version and patch level, full-disk encryption status, EDR agent presence and last check-in time, and certificate trust chain validation.

Posture results are cached with a configurable TTL. Policies define minimum requirements per workspace or session target; users on non-compliant devices receive a remediation prompt rather than an access denial.

Device Posture screenshot

Key Configuration

  • Posture agent endpoint
  • Check TTL (minutes)
  • Required OS patch age (days)
  • EDR vendor allowlist
  • Remediation redirect URL
SecOps

Git Secret Scanning

The Transit Agent connects to GitHub, GitLab, and Bitbucket repositories and scans commit history and working tree files for exposed credentials. Detection patterns cover API keys, connection strings, private keys, and certificates across 40+ service-specific formats.

When a match is found, the Transit Agent reports it to CoreLink, which creates a finding with repository path, commit SHA, line number, and matched pattern type. Findings can trigger automatic secret rotation if a matching secret exists in the vault.

Git Secret Scanning screenshot

Key Configuration

  • SCM platform and authentication token
  • Repository include / exclude patterns
  • Scan on push vs. scheduled
  • Pattern set selection
  • Auto-rotate on confirmed match
SecOps

SIEM Integration

CoreLink forwards audit events to external SIEM platforms using syslog (RFC 5424) and CEF (Common Event Format). Supported output modes: UDP syslog, TCP syslog with TLS, and HTTP webhook. Multiple endpoints can be configured simultaneously with independent format settings.

Events are tagged with facility and severity per RFC 5424 and include the full CoreLink audit payload as structured data. Tested integrations: Splunk (HEC + syslog), IBM QRadar (syslog CEF), Microsoft Sentinel (HTTP Data Connector).

SIEM Integration screenshot

Key Configuration

  • Output mode (UDP / TCP-TLS / webhook)
  • Endpoint hostname and port
  • Format (syslog / CEF / JSON)
  • Authentication token (for webhook / HEC)
  • Event filter by action type
  • Batch size and flush interval
SecOps

Secret Scanning

Secret scanning uses a combination of regex patterns and Shannon entropy analysis to detect exposed credentials in source code, configuration files, and documentation. The pattern library covers 40+ service-specific formats including AWS access keys, GitHub tokens, Stripe API keys, and database connection strings. Custom patterns can be added per workspace.

Scanning runs via the Transit Agent (for repository scanning) or the Scan Agent (for CI/CD pipeline integration). Findings are deduplicated by fingerprint and linked to CoreLink vault entries when a match exists.

Secret Scanning screenshot

Key Configuration

  • Pattern library selection (built-in + custom)
  • Entropy threshold for generic detection
  • Scan scope (repositories, directories, CI pipelines)
  • Finding severity classification rules
SecOps

Secret Sprawl Detection

Secret sprawl detection maps where each secret is consumed across your infrastructure -- which applications, services, and pipelines reference it. The analysis identifies duplicated credentials (the same value stored under different names), unused secrets (no read access in N days), and over-shared access (secrets readable by more users than necessary).

Each secret receives a sprawl risk score based on duplication count, access breadth, and staleness. The dashboard prioritizes secrets by sprawl score to guide consolidation and cleanup efforts.

Secret Sprawl Detection screenshot

Key Configuration

  • Staleness threshold (days since last read)
  • Duplication detection sensitivity
  • Over-sharing threshold (max readers per secret)
  • Sprawl score weights
SecOps

UEBA / Peer Analytics

User and Entity Behavior Analytics establishes a rolling 30-day baseline of normal access patterns per user and service account. Anomaly scoring flags: access volume significantly above peer group average, secrets accessed outside historical working hours, first-time access to a resource or workspace, bulk secret enumeration in a short window, and repeated failed access attempts.

Flagged events appear in the Security Events queue with an anomaly score and contributing factors. High-score events can trigger automatic approval requirement escalation.

UEBA / Peer Analytics screenshot

Key Configuration

  • Baseline window (days)
  • Peer grouping (workspace / role / department)
  • Anomaly score threshold for alerting
  • Automatic escalation threshold
  • Suppression rules for known automation accounts
Platform

A2A Agents

The Application-to-Application agent protocol enables workloads to authenticate to CoreLink and retrieve secrets without human intervention. Each A2A agent is issued a rotating token bound to a specific workspace and permission set. Authentication uses mutual TLS with automatic certificate renewal.

A2A agents are tracked in the NHI registry with the same ownership, expiry, and risk scoring as other non-human identities. Token rotation happens automatically with zero downtime using a dual-token overlap window.

A2A Agents screenshot

Key Configuration

  • Agent token rotation interval
  • Workspace and permission scope
  • mTLS certificate authority
  • Dual-token overlap window
Platform

Adaptive Overload Protection

Adaptive Overload Protection computes a rolling health score from request latency, queue depth, database saturation, and error rate. As the score degrades, CoreLink progressively sheds load: first deferring non-critical background jobs, then throttling bulk operations, and finally rejecting low-priority requests with a 503 and Retry-After header while preserving critical flows (authentication, audit log writes, break-glass unseal).

The overload dashboard visualizes the current health score, active shedding rules, and recent rejection counts by priority tier. Thresholds are tunable per tenant for SaaS deployments or per region for self-hosted clusters.

Adaptive Overload Protection screenshot

Key Configuration

  • Health score component weights
  • Shedding thresholds per priority tier
  • Always-allowed critical paths
  • Metric export interval
Platform

Bulk Import

Migrate secrets from existing vaults and configuration stores without manual re-entry. Supported input formats: JSON array, CSV (key/value/metadata columns), and HashiCorp Vault KV v2 export. Import maps secrets to a target workspace and environment, applies default rotation schedules, and encrypts each secret with the workspace KEK before persisting.

Dry-run mode previews the import without writing, reporting conflicts with existing secret names. A progress log is available in real time during import.

Bulk Import screenshot

Key Configuration

  • Input format (JSON / CSV / Vault KV v2)
  • Target workspace and environment
  • Conflict resolution (skip / overwrite / version)
  • Default rotation schedule
  • Dry-run flag
Platform

CI/CD Integration

CoreLink integrates with CI/CD platforms to inject secrets at build time and scan for exposed credentials in pipeline artifacts. The GitHub Actions step (techblend/corelink-scan-action@v2) runs as a pre-merge check, blocking pull requests that introduce leaked secrets. Similar plugins are available for GitLab CI and Jenkins.

For secret injection, pipelines authenticate with a workspace-scoped API key and retrieve secrets via the SDK or CLI. Secrets are injected as environment variables and never written to disk.

CI/CD Integration screenshot

Key Configuration

  • CI platform (GitHub Actions, GitLab CI, Jenkins)
  • API key scope (workspace, environment)
  • Scan action failure mode (block / warn)
  • Secret injection method (env var, file mount)
Platform

Data Export

Data Export produces a complete archive of a user's personal data -- profile attributes, access history, approval decisions, audit events they appear in -- for GDPR Article 15 and CCPA subject access requests. Exports are generated asynchronously, encrypted at rest, and delivered via a time-limited signed download URL.

Format options include JSON (machine-readable) and CSV (spreadsheet-friendly). Download tokens expire after a configurable window, and every export request is logged with requester, subject, and delivery confirmation for evidence purposes.

Data Export screenshot

Key Configuration

  • Export format (JSON, CSV)
  • Download token TTL
  • Scope (user-only, user + related workspace data)
  • Retention of generated archives
Platform

Developer Console

The developer console provides a dedicated workspace for managing API keys, app registrations, webhook endpoints, and integration testing. Developers can view API request logs filtered by endpoint and status code, test webhook delivery with sample payloads, and manage OAuth2 client credentials for external integrations.

App registrations support scoped API keys with per-resource permissions, rate limits, and expiration policies. Each registration is tracked in the audit log with full lifecycle events.

Developer Console screenshot

Key Configuration

  • App registration permissions
  • API key expiration policy
  • Rate limit per app registration
  • Webhook test endpoint
Platform

Event Bus

The event bus provides a pub/sub interface for reacting to CoreLink lifecycle events in real time. Subscribers receive structured JSON payloads for secret creation, rotation, access, session start/end, approval decisions, and compliance violations. Events can be filtered by type, workspace, and severity.

The event bus powers the webhook delivery system and can also be consumed directly by internal services for custom automation workflows. Delivery uses at-least-once semantics with configurable retry policies.

Event Bus screenshot

Key Configuration

  • Subscriber endpoints (webhook URL, internal service)
  • Event type filter
  • Retry policy (max attempts, backoff)
  • Dead letter queue
Platform

Knox AI Assistant

Knox is CoreLink's built-in conversational AI assistant. A floating chat widget is available on every page, answering questions about the platform, navigating users to the right screen, and executing common actions through tool calls (list secrets in a workspace, open an approval queue, look up an audit event). Knox respects the signed-in user's permissions -- it cannot access data or perform actions the user is not authorized for.

Offline detection disables the assistant gracefully when the LLM backend is unreachable. Conversations are scoped to the user and can be trashed or restored. Administrators can configure the underlying model and provider per tenant.

Knox AI Assistant screenshot

Key Configuration

  • LLM provider and model
  • Allowed tool set
  • Conversation retention
  • Offline fallback behavior
Platform

MCP Server

CoreLink exposes an MCP (Model Context Protocol) server that AI coding assistants and agents can use to read secret metadata, list workspaces, and retrieve non-sensitive configuration without embedding credentials in prompts. Tools include: get_secret_metadata (name, type, last-rotated, workspace), list_secrets (filterable by workspace/environment), list_workspaces, and get_rotation_status.

Secret values are never returned through MCP tools; the assistant receives only metadata sufficient to construct correct application configuration.

MCP Server screenshot

Key Configuration

  • MCP server enable / disable
  • Allowed tool set per workspace
  • Token scopes for MCP-issued JWTs
  • Rate limit per tool per minute
Platform

Notifications

CoreLink delivers user-facing notifications over email and SMS. Email providers supported: SMTP, SendGrid, Mailgun, AWS SES, Postmark, and Resend. SMS providers: Twilio, Vonage, Sinch, and AWS SNS. Each provider is configured per tenant with credential storage in the vault (never in plaintext config).

Notification templates cover approval requests, access reviews, MFA OTP delivery, rotation failures, and compliance violations. Test-send functionality lets administrators verify delivery before enabling each channel in production.

Notifications screenshot

Key Configuration

  • Email provider (SMTP, SendGrid, Mailgun, SES, Postmark, Resend)
  • SMS provider (Twilio, Vonage, Sinch, SNS)
  • Default sender identity
  • Per-template enable/disable
Platform

Recording Storage

Session recordings can be archived to external object storage (S3, GCS, Azure Blob) with configurable retention per tenant. Recordings are encrypted at rest with a workspace-scoped data key wrapped by the tenant KEK, and storage credentials are themselves stored in the CoreLink vault for rotation.

Rekey operations re-wrap existing recordings under a new KEK without re-encrypting the underlying recording payload -- fast and cheap even across millions of recordings. Retention policies enforce automatic deletion after the configured window.

Recording Storage screenshot

Key Configuration

  • Storage backend (S3, GCS, Azure Blob)
  • Retention period (days)
  • KEK rotation schedule
  • Storage credential source (vault secret reference)
Platform

Support Ticketing

CoreLink includes a built-in ticketing system for internal support operations. Tickets support priority levels, custom fields, threaded comments, file attachments, and SLA tracking with breach alerts. Canned responses let agents answer common questions quickly, and CSAT surveys capture feedback on resolution quality.

Tickets integrate with the approvals engine so an access request can attach an associated support ticket, and every state transition is captured in the audit log alongside other tenant events.

Support Ticketing screenshot

Key Configuration

  • Priority-specific SLA targets
  • Custom field definitions
  • Canned response library
  • CSAT survey timing (on resolve, 24h after close)
Platform

Transit Agent

The Transit Agent is a lightweight process that runs inside a customer network segment and brokers connections between CoreLink and internal resources that are not directly reachable from the platform. It handles: dynamic credential injection for applications that cannot use the API, Git repository scanning for secret detection, and outbound-only connectivity so no inbound firewall rules are required.

Agents authenticate to CoreLink with a rotating agent token and communicate over mTLS.

Transit Agent screenshot

Key Configuration

  • Agent token (auto-rotated)
  • Allowed resource CIDRs
  • Tunnel keep-alive interval
  • Proxy settings for outbound HTTPS
  • Log level
Platform

Usage Metering & Billing

Usage Metering tracks consumption metrics per tenant: active users and NHIs, secrets count, rotations executed, sessions recorded, transit operations, and audit events ingested. Metrics update in near real time and are exposed through the Billing API for integration with external billing systems.

Tier definitions cap specific metrics; requests that would exceed the tier's limit are rejected with a structured quota error, and administrators receive warnings before the cap is reached.

Usage Metering and Billing screenshot

Key Configuration

  • Metric collection interval
  • Per-tier quota definitions
  • Quota warning threshold (percent of limit)
  • Billing API webhook endpoint
Platform

Webhooks

CoreLink emits webhook events for key lifecycle transitions: secret created/updated/rotated/deleted, session started/ended, approval granted/denied, and compliance violation detected. Each webhook endpoint is configured with a URL, HMAC-SHA256 signing secret, and event filter.

Delivery uses at-least-once semantics with exponential backoff (5 retries over 30 minutes). Failed deliveries are logged and retryable from the admin UI. Payloads are JSON and include a X-CoreLink-Signature-256 header for verification.

Webhooks screenshot

Key Configuration

  • Endpoint URL
  • Signing secret
  • Event filter (comma-separated event types)
  • Timeout (seconds)
  • TLS verification
SDKs & CLI

Agent Installation

Four agent binaries extend CoreLink beyond the SaaS boundary. All support macOS, Linux, and Windows across amd64 and arm64. Download links on the Registry. All agents authenticate via NHI passwordless attestation -- no tokens, no certificates, no API keys.

Transit Agent
Bridges airgapped and on-premises environments -- no inbound firewall rules required
NHI passwordless attestation -- no config file required Environment variables (set before starting)
# No configuration file needed.
# Set two environment variables and start the agent:
NHI_ID=<your-nhi-id>          # from Self-Service → NHI Onboarding
PLATFORM_URL=https://usecorelink.com
L
Linux -- systemd service
sudo systemctl enable --now corelink-agent
D
Download the agent binary
VER=1.0.1
BASE=https://usecorelink.com/static/downloads/v$VER

curl -LO $BASE/corelink-transit-agent-v$VER-linux-amd64.tar.gz
tar -xzf corelink-transit-agent-v$VER-linux-amd64.tar.gz
sudo mv corelink-transit-agent /usr/local/bin/
K
Kubernetes (sidecar or DaemonSet)

The agent container image is published to a private registry, so this manifest needs an imagePullSecret. If you would rather not manage one, bake the downloaded binary into your own base image -- the tarball above is the supported distribution route.

containers:
  - name: agent
    image: ghcr.io/dw-develop/corelink-transit-agent:latest
    env:
      - name: NHI_ID
        valueFrom:
          secretKeyRef:
            name: nhi-ids
            key: transit-nhi-id
      - name: PLATFORM_URL
        value: "https://usecorelink.com"
MCP Server
Model Context Protocol integration for Claude, Cursor, and other AI assistants
Run with npx (no install required -- works on macOS, Linux, Windows)
npx @corelink/mcp-server
Claude Code / Cursor config (~/.claude/settings.json)
{
  "mcpServers": {
    "corelink": {
      "command": "npx",
      "args": ["-y", "@corelink/mcp-server"],
      "env": { "CORELINK_API_KEY": "sk_live_..." }
    }
  }
}
Read-only by default. Set CORELINK_MCP_ALLOW_WRITE=true to enable secret creation from AI tools.
Scan Agent
Detects secrets in Git repos and filesystems -- 120+ credential patterns across cloud, database, and SaaS targets
CLI -- scan a directory
# macOS / Linux
corelink-scan --dir /path/to/repo --output json

# Windows (PowerShell)
.\corelink-scan.exe --dir C:\repos\myapp --output json
GitHub Actions
- uses: techblend/corelink-scan-action@v2
  with:
    api-key: ${{ secrets.CORELINK_API_KEY }}
    fail-on-findings: true
Without an API key the scan runs standalone and outputs to stdout only. Provide CORELINK_API_KEY to push findings to the compliance dashboard.
Windows Session Agent
Installs on Windows RDP target machines. Provisions JIT local accounts, records sessions, and uploads recordings to CoreLink.
NHI passwordless attestation -- no tokens required Install -- run from an elevated PowerShell prompt
# Install and register the Windows Service (TBCLWindowsAgent)
.\tbcl-windows-agent.exe install `
  --platform https://usecorelink.com `
  --nhi-id <your-nhi-id> `
  --target-id <target-id>

# Start the service
sc start TBCLWindowsAgent

# Verify it is running
Get-Service -Name TBCLWindowsAgent
1
Create an NHI
Navigate to Self-Service → NHI Onboarding and create a new NHI for this target machine. Copy the NHI ID -- it is used in the install command above.
2
Run interactively (optional -- for testing)
.\tbcl-windows-agent.exe run `
  --platform https://usecorelink.com `
  --nhi-id <your-nhi-id> `
  --target-id <target-id> `
  --fps 5
3
Uninstall
.\tbcl-windows-agent.exe uninstall
The service runs as LocalSystem and auto-starts on boot. Config is stored DPAPI-encrypted at C:\ProgramData\tbcl\tbcl-config.json. Logs are written to C:\ProgramData\tbcl\tbcl-windows-agent.log.
The installer must be run from an elevated prompt (Run as Administrator). This agent is distinct from the Transit Agent and uses NHI attestation, not transit tokens.
SDKs & CLI

CLI Installation

The corelink CLI manages secrets, triggers rotation, runs scans, and administers tenants from any terminal. Binaries for macOS, Linux, and Windows are published on the Registry page, each covered by a SHA256 manifest you can verify before running it.

Detects your platform and installs the current release
curl -fsSL https://usecorelink.com/install.sh | sh
Download, verify against the release manifest, then install
VER=1.0.1
BASE=https://usecorelink.com/static/downloads/v$VER

# pick your platform: darwin-arm64, darwin-amd64, linux-amd64, linux-arm64
curl -LO $BASE/corelink-cli-v$VER-darwin-arm64.tar.gz
curl -LO $BASE/corelink-v$VER-checksums.txt
shasum -a 256 -c corelink-v$VER-checksums.txt --ignore-missing

tar -xzf corelink-cli-v$VER-darwin-arm64.tar.gz
sudo mv tbcl-cli /usr/local/bin/corelink

# Windows: download corelink-cli-v$VER-windows-amd64.zip and add it to your PATH
1
Verify the install
Run corelink --version -- expected output: secrets version v1.0.1. The binary still prints its original internal name.
2
Authenticate
Run corelink auth login to open a browser OAuth flow. Your token is stored at ~/.config/corelink/credentials.json.
3
Set a default workspace
Run corelink workspace use <name> so subsequent commands target the right scope without flags.

Command Reference

Command Description
corelink secrets list List secrets in the current workspace
corelink secrets get <name> Retrieve a secret value (requires read permission)
corelink secrets set <name> <value> Create or update a secret
corelink rotate <name> Trigger immediate rotation
corelink scan --dir ./src Scan a directory for exposed credentials
corelink audit --tail 50 Stream the last 50 audit log entries
corelink workspace list List accessible workspaces
SDKs & CLI

SDK Quick Start

Transit client libraries for Go, Python, Java, and .NET are bundled with the platform under sdk/. Each library handles NHI attestation, automatic secret refresh, retry with exponential backoff, and in-memory delivery with envelope encryption. See the Registry for versioned archives.

Your app connects to the CoreLink Transit Agent running as a sidecar or DaemonSet. The SDK handles NHI attestation automatically -- set NHI_ID and PLATFORM_URL, and secrets are delivered in-memory with envelope encryption. No API keys required.
Add the SDK (included in the platform, import from sdk/go/transit)
go get github.com/techblend/secrets-mgmt/sdk/go/transit
Quick start
import (
    "os"
    "github.com/techblend/secrets-mgmt/sdk/go/transit"
)

func main() {
    client := transit.NewClient("http://transit-agent:9090", transit.Options{
        NHIID:       os.Getenv("NHI_ID"),
        PlatformURL: os.Getenv("PLATFORM_URL"),
    })
    client.Bootstrap()
    secret, err := client.GetSecret("my-db-password")
    if err != nil { log.Fatal(err) }
    fmt.Println(secret)
}
Add the SDK (included in the platform under sdk/python)
pip install ./sdk/python
Quick start
import os
from transit_client import TransitClient

client = TransitClient(
    transit_url="http://transit-agent:9090",
    nhi_id=os.environ["NHI_ID"],
    platform_url=os.environ["PLATFORM_URL"],
)
client.bootstrap()
secret = client.get_secret("my-db-password")
print(secret)
Add the SDK (included in the platform under sdk/java)
<dependency>
  <groupId>io.techblend</groupId>
  <artifactId>transit-client</artifactId>
  <version>1.0.1</version>
</dependency>
Quick start
TransitClient client = new TransitClient(
    "http://transit-agent:9090",
    System.getenv("NHI_ID"),
    System.getenv("PLATFORM_URL")
);
client.bootstrap();
String secret = client.getSecret("my-db-password");
System.out.println(secret);
Add the SDK (included in the platform under sdk/dotnet)
dotnet add package TechBlend.TransitClient --source ./sdk/dotnet
Quick start
using TechBlend.Transit;

var client = new TransitClient(
    "http://transit-agent:9090",
    Environment.GetEnvironmentVariable("NHI_ID"),
    Environment.GetEnvironmentVariable("PLATFORM_URL")
);
await client.BootstrapAsync();
var secret = await client.GetSecretAsync("my-db-password");
Console.WriteLine(secret);
Install from the downloaded package (Registry > SDKs)
tar -xzf corelink-sdk-node.tar.gz
npm install ./node
Quick start
const { TransitClient } = require("@techblend/transit");

const client = new TransitClient({
    transitUrl: "http://transit-agent:9090",
    platformUrl: process.env.PLATFORM_URL,
    nhiId: process.env.NHI_ID,
});

await client.bootstrap();
const secret = await client.getSecret("my-db-password");
Install from the downloaded package (Registry > SDKs)
tar -xzf corelink-sdk-ruby.tar.gz
gem build ruby/transit_client.gemspec && gem install techblend-transit-*.gem
Quick start
require "transit_client"

client = TransitClient::Client.new(
  transit_url: "http://transit-agent:9090",
  platform_url: ENV["PLATFORM_URL"],
  nhi_id: ENV["NHI_ID"]
)

client.bootstrap
secret = client.get_secret("my-db-password")