REST API Authentication
Secure API access with token-based authentication.
API Tokens​
Create Token​
pentora server token create \
--name "Production API" \
--scopes "scan:read,scan:write,workspace:read" \
--expires 90d
List Tokens​
pentora server token list
Revoke Token​
pentora server token revoke <token-id>
Using Tokens​
Bearer Authentication​
curl -H "Authorization: Bearer eyJhbGc..." \
https://pentora.company.com/api/v1/scans
Environment Variable​
export PENTORA_API_TOKEN=eyJhbGc...
curl -H "Authorization: Bearer $PENTORA_API_TOKEN" \
https://pentora.company.com/api/v1/scans
Token Scopes​
scan:read- View scansscan:write- Create/delete scansscan:execute- Execute scansworkspace:read- View workspaceworkspace:write- Modify workspaceadmin- Full access
SSO Integration (Enterprise)​
OIDC​
server:
auth:
provider: oidc
oidc:
issuer: https://auth.company.com
client_id: pentora
client_secret: ${OIDC_SECRET}
SAML​
server:
auth:
provider: saml
saml:
idp_metadata_url: https://idp.company.com/metadata
sp_entity_id: pentora
See Enterprise Multi-Tenant for details.