Skip to main content

BeyondTrust

Description

The BeyondTrust connector uses the BeyondTrust Password Safe REST API to discover managed accounts across all managed systems. It discovers the systems registered in Password Safe and the accounts managed within each, recording managed-system membership as entitlements in OrbisID.

System Type Classification

FieldValue
System TypePAM Tool
Default Scan Priority500

Version Support

OrbisID EditionSupported
CommunityNo
ProYes
EnterpriseYes

BeyondTrust scanning requires a Pro or Enterprise licence.

Supported Protocol

ProtocolPortNotes
Password Safe REST API (HTTPS)443 TCPDefault; configurable via pamPlatformUrl

What OrbisID Discovers

DataSource
Managed systemsGET /BeyondTrust/api/public/v3/ManagedSystems
Managed accountsGET /BeyondTrust/api/public/v3/ManagedAccounts
Account usernamesUserName property
Managed system namesSystemName property — recorded as BEYONDTRUST_SYSTEM entitlements
Account status (active/inactive)IsActive property

Connection Requirements

Authentication

BeyondTrust Password Safe uses a two-factor API authentication model:

  1. An Application Registration API key identifies the calling application
  2. A run-as user credential authenticates the operator

Create an Application Registration in Password Safe (Configuration → Application & API Registrations) and note the API key.

The run-as user must have the Password Safe Operator role with at minimum:

PermissionPurpose
Requestor or ISA accessRequired to list managed accounts
AuditorAlternatively grants read access without request rights

Credential Mapping

OrbisID FieldBeyondTrust Value
credential.usernameRun-as username
credential.passwordRun-as password
system.pamPlatformUrlBase URL of Password Safe (e.g., https://ps.example.com)
system.attributes.btApiKeyApplication Registration API key

Network Requirements

RequirementDetail
HTTPS to Password SafeOrbisID server (or On-Premise Agent) must reach Password Safe on port 443
Application Registration enabledThe application registration must be active and have the API enabled

Configuration Steps

  1. Create an Application Registration in Password Safe and note the API key
  2. Create or identify a run-as user with the required role
  3. Create a Credential in OrbisID:
    • Username: Run-as username
    • Password: Run-as password
  4. Navigate to Systems → Add System
  5. Fill in the fields:
FieldValue
NameDescriptive name (e.g., BeyondTrust Password Safe – Production)
PAM Platform URLBase URL of Password Safe (e.g., https://ps.example.com)
OS TypeBeyondTrust
System TypePAM Tool
CredentialThe run-as credential created above
  1. Add the btApiKey system attribute with the Application Registration API key
  2. Click Test Connection to verify authentication
  3. Click Save
btApiKey Required

The btApiKey attribute is required. The scan will fail to start if it is missing. Add it via Systems → Edit System → Attributes → Add Attribute.

Troubleshooting

SymptomLikely CauseResolution
Scan fails: "BeyondTrust API key is required"btApiKey attribute not setAdd btApiKey in system attributes with the application registration API key
401 Unauthorized on sign-inInvalid API key or run-as credentialsVerify the API key, username, and password
403 ForbiddenRun-as user lacks required roleAssign the Requestor, ISA, or Auditor role in Password Safe
No accounts returnedNo managed accounts accessibleVerify the run-as user has access to at least one managed system
Connection refusedPassword Safe URL incorrect or port blockedVerify pamPlatformUrl; check firewall rules on port 443