keystoneclient.auth.identity.generic package¶
Submodules¶
keystoneclient.auth.identity.generic.base module¶
-
class
keystoneclient.auth.identity.generic.base.
BaseGenericPlugin
(auth_url, tenant_id=None, tenant_name=None, project_id=None, project_name=None, project_domain_id=None, project_domain_name=None, domain_id=None, domain_name=None, trust_id=None)¶ Bases:
keystoneclient.auth.identity.base.BaseIdentityPlugin
An identity plugin that is not version dependant.
Internally we will construct a version dependant plugin with the resolved URL and then proxy all calls from the base plugin to the versioned one.
-
create_plugin
(session, version, url, raw_status=None)¶ Create a plugin from the given parameters.
This function will be called multiple times with the version and url of a potential endpoint. If a plugin can be constructed that fits the params then it should return it. If not return None and then another call will be made with other available URLs.
Parameters: - session (keystoneclient.session.Session) – A session object.
- version (tuple) – A tuple of the API version at the URL.
- url (string) – The base URL for this version.
- raw_status (string) – The status that was in the discovery field.
Returns: A plugin that can match the parameters or None if nothing.
-
get_auth_ref
(session, **kwargs)¶
-
classmethod
get_options
()¶
-
trust_id
¶
-
-
keystoneclient.auth.identity.generic.base.
get_options
()¶
keystoneclient.auth.identity.generic.cli module¶
-
class
keystoneclient.auth.identity.generic.cli.
DefaultCLI
(endpoint=None, token=None, **kwargs)¶ Bases:
keystoneclient.auth.identity.generic.password.Password
A Plugin that provides typical authentication options for CLIs.
This plugin provides standard username and password authentication options as well as allowing users to override with a custom token and endpoint.
-
get_endpoint
(*args, **kwargs)¶
-
classmethod
get_options
()¶
-
get_token
(*args, **kwargs)¶
-
classmethod
load_from_argparse_arguments
(namespace, **kwargs)¶
-
keystoneclient.auth.identity.generic.password module¶
-
class
keystoneclient.auth.identity.generic.password.
Password
(auth_url, username=None, user_id=None, password=None, user_domain_id=None, user_domain_name=None, **kwargs)¶ Bases:
keystoneclient.auth.identity.generic.base.BaseGenericPlugin
A common user/password authentication plugin.
Parameters: -
create_plugin
(session, version, url, raw_status=None)¶
-
classmethod
get_options
()¶
-
classmethod
load_from_argparse_arguments
(namespace, **kwargs)¶
-
-
keystoneclient.auth.identity.generic.password.
get_options
()¶
keystoneclient.auth.identity.generic.token module¶
-
class
keystoneclient.auth.identity.generic.token.
Token
(auth_url, token=None, **kwargs)¶ Bases:
keystoneclient.auth.identity.generic.base.BaseGenericPlugin
Generic token auth plugin.
Parameters: token (string) – Token for authentication. -
create_plugin
(session, version, url, raw_status=None)¶
-
classmethod
get_options
()¶
-
-
keystoneclient.auth.identity.generic.token.
get_options
()¶
Module contents¶
-
class
keystoneclient.auth.identity.generic.
BaseGenericPlugin
(auth_url, tenant_id=None, tenant_name=None, project_id=None, project_name=None, project_domain_id=None, project_domain_name=None, domain_id=None, domain_name=None, trust_id=None)¶ Bases:
keystoneclient.auth.identity.base.BaseIdentityPlugin
An identity plugin that is not version dependant.
Internally we will construct a version dependant plugin with the resolved URL and then proxy all calls from the base plugin to the versioned one.
-
create_plugin
(session, version, url, raw_status=None)¶ Create a plugin from the given parameters.
This function will be called multiple times with the version and url of a potential endpoint. If a plugin can be constructed that fits the params then it should return it. If not return None and then another call will be made with other available URLs.
Parameters: - session (keystoneclient.session.Session) – A session object.
- version (tuple) – A tuple of the API version at the URL.
- url (string) – The base URL for this version.
- raw_status (string) – The status that was in the discovery field.
Returns: A plugin that can match the parameters or None if nothing.
-
get_auth_ref
(session, **kwargs)¶
-
classmethod
get_options
()¶
-
trust_id
¶
-
-
class
keystoneclient.auth.identity.generic.
Password
(auth_url, username=None, user_id=None, password=None, user_domain_id=None, user_domain_name=None, **kwargs)¶ Bases:
keystoneclient.auth.identity.generic.base.BaseGenericPlugin
A common user/password authentication plugin.
Parameters: -
create_plugin
(session, version, url, raw_status=None)¶
-
classmethod
get_options
()¶
-
classmethod
load_from_argparse_arguments
(namespace, **kwargs)¶
-
-
class
keystoneclient.auth.identity.generic.
Token
(auth_url, token=None, **kwargs)¶ Bases:
keystoneclient.auth.identity.generic.base.BaseGenericPlugin
Generic token auth plugin.
Parameters: token (string) – Token for authentication. -
create_plugin
(session, version, url, raw_status=None)¶
-
classmethod
get_options
()¶
-