Skip to main content

Teleport

Description

The Teleport connector uses the Teleport Auth Server REST API to discover Teleport users, roles, and user-to-role assignments within a Teleport cluster. It authenticates using a Teleport API token and provides visibility into infrastructure access governance across SSH, Kubernetes, and database sessions managed by the Teleport PAM platform.

System Type Classification

FieldValue
System TypePAM Tool
Default Scan Priority500

Version Support

OrbisID EditionSupported
CommunityNo
ProYes
EnterpriseYes

Supported Protocol

ProtocolPortNotes
REST API (HTTPS)3080 TCPBearer token via Authorization: Bearer {token} header

What OrbisID Discovers

DataSource
Teleport usersGET /v1/users
Teleport rolesGET /v1/roles
User-to-role assignmentsspec.roles array per user
Allowed loginsspec.allow.logins per role
Admin role detectionRole name containing admin → privileged

Connection Requirements

Required Permissions

Create a Teleport role with read-only access to users and roles, then generate an API token bound to that role.

Minimum permissions:

  • list and read verbs on user resource
  • list and read verbs on role resource

Credential Mapping

OrbisID FieldValue
credential.passwordTeleport API token
system.hostnameTeleport Proxy or Auth Server hostname
system.portTeleport API port (default 3080)

Network Requirements

The OrbisID server must have HTTPS access to the Teleport Auth/Proxy server on port 3080.

Configuration Steps

  1. Create a read-only Teleport role for scanning:
    kind: role
    metadata:
    name: orbisid-scanner
    spec:
    allow:
    rules:
    - resources: [user, role]
    verbs: [list, read]
  2. Create a Teleport bot or token bound to the orbisid-scanner role
  3. Create a Credential in OrbisID:
    • Password: Teleport API token
  4. Navigate to Systems → Add System
  5. Fill in the fields:
FieldValue
NameDescriptive name (e.g., Teleport – Production Cluster)
OS TypeTeleport
System TypePAM Tool
HostnameTeleport Proxy or Auth Server hostname
Port3080
CredentialThe API token credential
  1. Click Test Connection
  2. Click Save

Troubleshooting

SymptomLikely CauseResolution
Authentication failedInvalid or expired tokenRegenerate the Teleport API token
403 Access deniedInsufficient role permissionsVerify the role grants list and read on user and role resources
Cannot connectPort 3080 blockedVerify TCP 3080 is accessible from OrbisID
No roles returnedOlder Teleport versionCheck API path compatibility; Teleport v9+ uses /v1/roles