Authentication

Authentication and token management operations

Validate and show token information

get

Validates and shows information for a token, including its expiration date and authorization scope

Authorizations
X-Auth-TokenstringRequired

Authentication token obtained from the authentication service

Query parameters
nocatalogbooleanOptional

Excludes the service catalog from the response

allow_expiredbooleanOptional

Allow fetching a token that has expired

Header parameters
X-Auth-TokenstringRequired

A valid authentication token

X-Subject-TokenstringRequired

The authentication token to validate

Responses
200

Token validation successful

application/json
get
/auth/tokens

Authenticate user and generate token

post

Authenticates an identity and generates a token. Uses various authentication methods including password, token, and multi-factor authentication.

Authorizations
X-Auth-TokenstringRequired

Authentication token obtained from the authentication service

Query parameters
nocatalogbooleanOptional

Excludes the service catalog from the authentication response

Body
Responses
post
/auth/tokens

Revoke token

delete

Revokes a token, making it immediately invalid

Authorizations
X-Auth-TokenstringRequired

Authentication token obtained from the authentication service

Header parameters
X-Auth-TokenstringRequired

A valid authentication token

X-Subject-TokenstringRequired

The authentication token to validate

Responses
delete
/auth/tokens

No content

Validate token (no response body)

head

Validates a token without returning a response body

Authorizations
X-Auth-TokenstringRequired

Authentication token obtained from the authentication service

Query parameters
allow_expiredbooleanOptional

Allow fetching a token that has expired

Header parameters
X-Auth-TokenstringRequired

A valid authentication token

X-Subject-TokenstringRequired

The authentication token to validate

Responses
200

Token is valid

No content

head
/auth/tokens

No content

Get service catalog

get

Returns a service catalog for the provided token

Authorizations
X-Auth-TokenstringRequired

Authentication token obtained from the authentication service

Header parameters
X-Auth-TokenstringRequired

A valid authentication token

Responses
200

Service catalog retrieved successfully

application/json
get
/auth/catalog

List available tenants

get

Returns the list of tenants that are available to be scoped to

Authorizations
X-Auth-TokenstringRequired

Authentication token obtained from the authentication service

Header parameters
X-Auth-TokenstringRequired

A valid authentication token

Responses
200

Tenants listed successfully

application/json
get
/auth/projects

List available domains

get

Returns the list of domains that are available to be scoped to

Authorizations
X-Auth-TokenstringRequired

Authentication token obtained from the authentication service

Header parameters
X-Auth-TokenstringRequired

A valid authentication token

Responses
200

Domains listed successfully

application/json
get
/auth/domains

List available systems

get

Returns the list of systems that are available to be scoped to

Authorizations
X-Auth-TokenstringRequired

Authentication token obtained from the authentication service

Header parameters
X-Auth-TokenstringRequired

A valid authentication token

Responses
200

Systems listed successfully

application/json
get
/auth/system

Last updated

Was this helpful?