troveclient.compat.auth 模块¶
- class troveclient.compat.auth.Auth1_1(client, type, url, username, password, tenant, region=None, service_type=None, service_name=None, service_url=None)¶
基类:
Authenticator- authenticate()¶
对 v2.0 认证服务进行认证。
- class troveclient.compat.auth.Authenticator(client, type, url, username, password, tenant, region=None, service_type=None, service_name=None, service_url=None)¶
基类:
object辅助类,用于执行 Keystone 或其他杂项认证。
“authenticate”方法返回 ServiceCatalog,可用于获取 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)¶
基类:
Authenticator用于模拟认证。
- authenticate()¶
- class troveclient.compat.auth.KeyStoneV2Authenticator(client, type, url, username, password, tenant, region=None, service_type=None, service_name=None, service_url=None)¶
基类:
Authenticator- authenticate()¶
- class troveclient.compat.auth.KeyStoneV3Authenticator(client, type, url, username, password, tenant, region=None, service_type=None, service_name=None, service_url=None)¶
基类:
Authenticator- authenticate()¶
- class troveclient.compat.auth.ServiceCatalog(resource_dict, region=None, service_type=None, service_name=None, service_url=None, root_key='access')¶
基类:
object表示描述服务的 Keystone Service Catalog。
此类具有获取有效 token 以及公共服务 URL 和管理 URL 的方法。
- get_management_url()¶
- get_public_url()¶
- get_token()¶
- class troveclient.compat.auth.ServiceCatalog3(resource_dict, region=None, service_type=None, service_name=None, service_url=None, token=None)¶
基类:
object表示描述服务的 Keystone Service Catalog。
此类具有获取有效 token 以及公共服务 URL 和管理 URL 的方法。
- get_management_url()¶
- get_public_url()¶
- get_token()¶
- troveclient.compat.auth.get_authenticator_cls(cls_or_name)¶
工厂方法,用于检索 Authenticator 类。