Bases: keystoneauth1.identity.v3.oidc._OidcBase
Implementation for OpenID Connect access token reuse.
OidcAccessToken does not require a payload.
Authenticate with OpenID Connect and get back claims.
We exchange the access token upon accessing the protected Keystone endpoint (federated auth URL). This will trigger the OpenID Connect Provider to perform a user introspection and retrieve information (specified in the scope) about the user in the form of an OpenID Connect Claim. These claims will be sent to Keystone in the form of environment variables.
session (keystoneauth1.session.Session) – a session object to send out HTTP requests.
a token data representation
Bases: keystoneauth1.identity.v3.oidc._OidcBase
Implementation for OpenID Connect Authorization Code.
Get an authorization grant for the “authorization_code” grant type.
session (keystoneauth1.session.Session) – a session object to send out HTTP requests.
a python dictionary containing the payload to be exchanged
dict
Bases: keystoneauth1.identity.v3.oidc._OidcBase
Implementation for OpenID Connect Client Credentials.
Get an authorization grant for the client credentials grant type.
session (keystoneauth1.session.Session) – a session object to send out HTTP requests.
a python dictionary containing the payload to be exchanged
dict
Bases: keystoneauth1.identity.v3.oidc._OidcBase
Implementation for OpenID Connect Resource Owner Password Credential.
Get an authorization grant for the “password” grant type.
session (keystoneauth1.session.Session) – a session object to send out HTTP requests.
a python dictionary containing the payload to be exchanged
dict
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.