keystoneauth1.identity.v3.token module¶
- class keystoneauth1.identity.v3.token.Token(auth_url, token, **kwargs)
- Bases: - AuthConstructor- A plugin for authenticating with an existing Token. - Parameters:
- auth_url (string) – Identity service endpoint for authentication. 
- token (string) – Token for authentication. 
- trust_id (string) – Trust ID for trust scoping. 
- domain_id (string) – Domain ID for domain scoping. 
- domain_name (string) – Domain name for domain scoping. 
- project_id (string) – Project ID for project scoping. 
- project_name (string) – Project name for project scoping. 
- project_domain_id (string) – Project’s domain ID for project. 
- project_domain_name (string) – Project’s domain name for project. 
- reauthenticate (bool) – Allow fetching a new token if the current one is going to expire. (optional) default True 
 
 
- class keystoneauth1.identity.v3.token.TokenMethod(**kwargs)
- Bases: - AuthMethod- Construct an Auth plugin to fetch a token from a token. - Parameters:
- token (string) – Token for authentication. 
 - 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’. 
 
