The troveclient.compat.auth Module

The troveclient.compat.auth Module

class troveclient.compat.auth.Auth1_1(client, type, url, username, password, tenant, region=None, service_type=None, service_name=None, service_url=None)

Bases: troveclient.compat.auth.Authenticator

authenticate()

Authenticate against a v2.0 auth service.

class troveclient.compat.auth.Authenticator(client, type, url, username, password, tenant, region=None, service_type=None, service_name=None, service_url=None)

Bases: object

Helper class to perform Keystone or other miscellaneous authentication.

The “authenticate” method returns a ServiceCatalog, which can be used to obtain a token.

URL_REQUIRED = True
authenticate()
class troveclient.compat.auth.FakeAuth(client, type, url, username, password, tenant, region=None, service_type=None, service_name=None, service_url=None)

Bases: troveclient.compat.auth.Authenticator

Useful for faking auth.

authenticate()
class troveclient.compat.auth.KeyStoneV2Authenticator(client, type, url, username, password, tenant, region=None, service_type=None, service_name=None, service_url=None)

Bases: troveclient.compat.auth.Authenticator

authenticate()
class troveclient.compat.auth.ServiceCatalog(resource_dict, region=None, service_type=None, service_name=None, service_url=None, root_key='access')

Bases: object

Represents a Keystone Service Catalog which describes a service.

This class has methods to obtain a valid token as well as a public service url and a management url.

get_management_url()
get_public_url()
get_token()
troveclient.compat.auth.get_authenticator_cls(cls_or_name)

Factory method to retrieve Authenticator class.

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.

python-troveclient 2.12.0