Bases: keystoneclient.contrib.auth.v3.saml2._BaseSAMLPlugin
Authentication plugin for Microsoft ADFS2.0 IdPs.
Parameters: |
|
---|
Bases: keystoneclient.auth.identity.v3.token.Token
Class for scoping unscoped saml2 token.
Bases: keystoneclient.auth.identity.v3.token.TokenMethod
Build and return request body for token scoping step.
Bases: keystoneclient.contrib.auth.v3.saml2._BaseSAMLPlugin
Implement authentication plugin for SAML2 protocol.
ECP stands for Enhanced Client or Proxy and is a SAML2 extension for federated authentication where a transportation layer consists of HTTP protocol and XML SOAP messages.
Read for more information on ECP.
Reference the SAML2 ECP specification.
Currently only HTTPBasicAuth mechanism is available for the IdP authenication.
Parameters: |
|
---|
Authenticate via SAML2 protocol and retrieve unscoped token.
This is a multi-step process where a client does federated authn receives an unscoped token.
Federated authentication utilizing SAML2 Enhanced Client or Proxy extension. See Saml2UnscopedToken_get_unscoped_token() for more information on that step. Upon successful authentication and assertion mapping an unscoped token is returned and stored within the plugin object for further use.
:param session : a session object to send out HTTP requests. :type session: keystoneclient.session.Session
Returns: | an object with scoped token’s id and unscoped token json included. |
---|---|
Return type: | keystoneclient.access.AccessInfoV3 |
Bases: keystoneclient.auth.identity.v3.base.AuthMethod