Venafi · OAuth Scopes
Venafi OAuth Scopes
OAuth 2.0
searched
Venafi uses OAuth 2.0 but publishes no discrete scopes — access is governed by the grant itself (e.g. client-credentials or role-based authorization) rather than per-scope consent.
This index is generated from the provider’s OpenAPI security definitions (and, where available, its documented scope reference) and refreshes on every APIs.io network build. Browse every provider’s scopes at scopes.apis.io.
CompanySecurityCertificatesPKIMachine IdentityIdentityCryptographyKey ManagementCertificate Lifecycle ManagementDevOpsKubernetesCode Signing
Scopes: 0
Flows:
Method: searched
Scopes (0)
Venafi implements OAuth 2.0 but publishes no discrete scopes — access is governed by the grant itself (client-credentials or role-based authorization) rather than per-scope consent.
Two different authorization models. (1) The self-hosted Trust Protection Foundation WebSDK is a full OAuth 2.0 authorization server (POST /vedauth/authorize/oauth, /device, /jwt, /certificate, /integrated, /token, and DELETE /vedauth/revoke/token) and every operation in the published contract annotates its required scope in the operation description. Scopes take the form: where privilege is one of manage, delete, discover, revoke, approve, read; a bare scope name grants read. The provider docs describe a client declaring, e.g., "scope: certificate:discover,delete,manage,revoke". (2) The SaaS Control Plane does NOT use OAuth scopes in its OpenAPI securitySchemes — it authenticates with the tppl-api-key header or a service-account bearer token, and the scope a service account may hold is enumerated at runtime from GET /v1/serviceaccounts/scopes. Counts below are the number of operations in the WebSDK contract that declare each scope.
Two different authorization models. (1) The self-hosted Trust Protection Foundation WebSDK is a full OAuth 2.0 authorization server (POST /vedauth/authorize/oauth, /device, /jwt, /certificate, /integrated, /token, and DELETE /vedauth/revoke/token) and every operation in the published contract annotates its required scope in the operation description. Scopes take the form
📄 Provider scope reference: https://docs.venafi.com/Docs/currentSDK/TopNav/Content/SDK/AuthSDK/r-SDKa-OAuthScopePrivilegeMapping.php
Source
OAuth Scopes
Work with this as data
Every scope set here is available over the APIs.io API and to AI agents over MCP.