Platform9 · Authentication Profile

Platform9 Authentication

Authentication

Platform9 Private Cloud Director uses OpenStack Keystone v3 identity. Clients authenticate at POST https://{host}/keystone/v3/auth/tokens to obtain a token, then present it on subsequent requests via the X-Auth-Token header. Machine-to- machine automation uses Application Credentials (id/name/secret) rather than user passwords. Multi-factor (TOTP) and Enterprise SSO (SAML/OIDC via Dex) are supported. Tokens can be scoped to a project, domain, or system.

Platform9 secures its APIs with token and http across 5 declared security schemes, as derived from its OpenAPI definitions.

CompanyInfrastructurePrivate CloudOpenStackKubernetesVirtualizationInfrastructure-as-a-ServiceVMware MigrationCloud Management
Methods: token, http Schemes: 5 OAuth flows: API key in:

Security Schemes

keystoneToken apiKey
· in: header (X-Auth-Token)
keystonePassword password
applicationCredential application_credential
totp mfa
enterpriseSSO federation

Source

Authentication Profile

platform9-authentication.yml Raw ↑
generated: '2026-07-20'
method: searched
source: https://docs.platform9.com/api-docs/identity-service/authentication.md
docs: https://docs.platform9.com/api-docs/identity-service/authentication.md
summary:
  types: [token, http]
  model: openstack-keystone-v3
  token_header: X-Auth-Token
  identity_base: https://{host}/keystone/v3
  auth_methods: [password, token, application_credential, totp]
description: >-
  Platform9 Private Cloud Director uses OpenStack Keystone v3 identity. Clients
  authenticate at POST https://{host}/keystone/v3/auth/tokens to obtain a token,
  then present it on subsequent requests via the X-Auth-Token header. Machine-to-
  machine automation uses Application Credentials (id/name/secret) rather than
  user passwords. Multi-factor (TOTP) and Enterprise SSO (SAML/OIDC via Dex) are
  supported. Tokens can be scoped to a project, domain, or system.
schemes:
- name: keystoneToken
  type: apiKey
  in: header
  parameter: X-Auth-Token
  description: Keystone-issued auth token presented on every authenticated request.
  sources: [https://docs.platform9.com/api-docs/identity-service/authentication.md]
- name: keystonePassword
  type: password
  flow: POST /keystone/v3/auth/tokens (identity method "password")
  description: Username/password authentication scoped to a project or domain.
- name: applicationCredential
  type: application_credential
  flow: POST /keystone/v3/auth/tokens (identity method "application_credential")
  fields: [id, name, secret]
  description: >-
    Non-interactive credential for automation and service-to-service auth;
    supports restricted flag. Recommended for API/CLI automation.
- name: totp
  type: mfa
  description: Time-based one-time password used as a second factor.
- name: enterpriseSSO
  type: federation
  protocols: [SAML2, OIDC]
  provider: Dex (github.com/platform9/dex)
  description: Corporate single sign-on federated into Keystone.
scoping:
  - project (by id or name, optional domain)
  - domain (by id or name)
  - system (all)
roles: openstack-rbac

Work with this as data

Every security artifact here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for security posture

4 MCP tools reach this
  • find_securityBrowse and filter every security artifact in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This security artifact
curl "https://apis.io/api/v1/security/platform9-authentication"
All security posture
curl "https://apis.io/api/v1/security?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.