keystoneauth1.identity.v3.application_credential module¶
- class keystoneauth1.identity.v3.application_credential.ApplicationCredential(auth_url, *args, **kwargs)
- Bases: - AuthConstructor- A plugin for authenticating with an application credential. - Parameters:
- auth_url (string) – Identity service endpoint for authentication. 
- application_credential_secret (string) – Application credential secret. 
- application_credential_id (string) – Application credential ID. 
- application_credential_name (string) – Application credential name. 
- username (string) – Username for authentication. 
- user_id (string) – User ID for authentication. 
- user_domain_id (string) – User’s domain ID for authentication. 
- user_domain_name (string) – User’s domain name for authentication. 
- reauthenticate (bool) – Allow fetching a new token if the current one is going to expire. (optional) default True 
 
 
- class keystoneauth1.identity.v3.application_credential.ApplicationCredentialMethod(**kwargs)
- Bases: - AuthMethod- Construct a User/Passcode based authentication method. - Parameters:
- application_credential_secret (string) – Application credential secret. 
- application_credential_id (string) – Application credential id. 
- application_credential_name (string) – The name of the application credential, if an ID is not provided. 
- username (string) – Username for authentication, if an application credential ID is not provided. 
- user_id (string) – User ID for authentication, if an application credential ID is not provided. 
- user_domain_id (string) – User’s domain ID for authentication, if an application credential ID is not provided. 
- user_domain_name (string) – User’s domain name for authentication, if an application credential ID is not provided. 
 
 - get_auth_data(session, auth, headers, **kwargs)
- Return the authentication section of an auth plugin. - Parameters:
- session (keystoneauth1.session.Session) – The communication session. 
- auth (base.Auth) – The auth plugin calling the method. 
- headers (dict) – The headers that will be sent with the auth request if a plugin needs to add to them. 
 
- Returns:
- The identifier of this plugin and a dict of authentication data for the auth type. 
- Return type:
 
 - get_cache_id_elements()
- Get the elements for this auth method that make it unique. - These elements will be used as part of the - keystoneauth1.plugin.BaseIdentityPlugin.get_cache_id()to allow caching of the auth plugin.- Plugins should override this if they want to allow caching of their state. - To avoid collision or overrides the keys of the returned dictionary should be prefixed with the plugin identifier. For example the password plugin returns its username value as ‘password_username’. 
 
