keystoneauth1.fixture.v3 模块

class keystoneauth1.fixture.v3.Token(expires=None, issued=None, user_id=None, user_name=None, user_domain_id=None, user_domain_name=None, methods=None, project_id=None, project_name=None, project_domain_id=None, project_domain_name=None, domain_id=None, domain_name=None, trust_id=None, trust_impersonation=None, trustee_user_id=None, trustor_user_id=None, application_credential_id=None, application_credential_access_rules=None, oauth_access_token_id=None, oauth_consumer_id=None, audit_id=None, audit_chain_id=None, is_admin_project=None, project_is_domain=None, oauth2_thumbprint=None)

基类: dict[str, Any]

一个 V3 Keystone token,可用于测试。

此对象旨在允许客户端生成正确的 V3 token,用于其测试代码。它应该防止客户端了解正确的 token 格式,并允许他们测试对他们重要的 token 处理部分,而不是复制和粘贴示例。

__annotations__ = {}
__dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v3', '__doc__': 'A V3 Keystone token that can be used for testing.\n\n    This object is designed to allow clients to generate a correct V3 token for\n    use in there test code. It should prevent clients from having to know the\n    correct token format and allow them to test the portions of token handling\n    that matter to them and not copy and paste sample.\n    ', '__init__': <function Token.__init__>, 'root': <property object>, 'expires_str': <property object>, 'expires': <property object>, 'issued_str': <property object>, 'issued': <property object>, '_user': <property object>, 'user_id': <property object>, 'user_name': <property object>, '_user_domain': <property object>, 'user_domain_id': <property object>, 'user_domain_name': <property object>, 'methods': <property object>, 'project_id': <property object>, 'project_is_domain': <property object>, 'project_name': <property object>, 'project_domain_id': <property object>, 'project_domain_name': <property object>, 'domain_id': <property object>, 'domain_name': <property object>, 'system': <property object>, 'trust_id': <property object>, 'trust_impersonation': <property object>, 'trustee_user_id': <property object>, 'trustor_user_id': <property object>, 'application_credential_id': <property object>, 'application_credential_access_rules': <property object>, 'oauth_access_token_id': <property object>, 'oauth_consumer_id': <property object>, 'audit_id': <property object>, 'audit_chain_id': <property object>, 'role_ids': <property object>, 'role_names': <property object>, 'is_admin_project': <property object>, 'oauth2_thumbprint': <property object>, 'oauth2_credential': <property object>, 'validate': <function Token.validate>, 'add_role': <function Token.add_role>, 'add_service': <function Token.add_service>, 'remove_service': <function Token.remove_service>, 'set_project_scope': <function Token.set_project_scope>, 'set_domain_scope': <function Token.set_domain_scope>, 'set_system_scope': <function Token.set_system_scope>, 'set_trust_scope': <function Token.set_trust_scope>, 'set_oauth': <function Token.set_oauth>, 'set_application_credential': <function Token.set_application_credential>, 'service_providers': <property object>, 'add_service_provider': <function Token.add_service_provider>, 'set_bind': <function Token.set_bind>, '__orig_bases__': (dict[str, typing.Any],), '__dict__': <attribute '__dict__' of 'Token' objects>, '__weakref__': <attribute '__weakref__' of 'Token' objects>, '__annotations__': {}})
__doc__ = 'A V3 Keystone token that can be used for testing.\n\n    This object is designed to allow clients to generate a correct V3 token for\n    use in there test code. It should prevent clients from having to know the\n    correct token format and allow them to test the portions of token handling\n    that matter to them and not copy and paste sample.\n    '
__init__(expires=None, issued=None, user_id=None, user_name=None, user_domain_id=None, user_domain_name=None, methods=None, project_id=None, project_name=None, project_domain_id=None, project_domain_name=None, domain_id=None, domain_name=None, trust_id=None, trust_impersonation=None, trustee_user_id=None, trustor_user_id=None, application_credential_id=None, application_credential_access_rules=None, oauth_access_token_id=None, oauth_consumer_id=None, audit_id=None, audit_chain_id=None, is_admin_project=None, project_is_domain=None, oauth2_thumbprint=None)
__module__ = 'keystoneauth1.fixture.v3'
__orig_bases__ = (dict[str, typing.Any],)
__weakref__

对该对象的弱引用列表

property _user
property _user_domain
add_role(name=None, id=None)
add_service(type, name=None, id=None)
add_service_provider(sp_id, sp_auth_url, sp_url)
property application_credential_access_rules
property application_credential_id
property audit_chain_id
property audit_id
property domain_id
property domain_name
property expires
property expires_str
property is_admin_project
property issued
property issued_str
property methods
property oauth2_credential
property oauth2_thumbprint
property oauth_access_token_id
property oauth_consumer_id
property project_domain_id
property project_domain_name
property project_id
property project_is_domain
property project_name
remove_service(type)
property role_ids
property role_names
property root
property service_providers
set_application_credential(application_credential_id, access_rules=None)
set_bind(name, data)
set_domain_scope(id=None, name=None)
set_oauth(access_token_id=None, consumer_id=None)
set_project_scope(id=None, name=None, domain_id=None, domain_name=None, is_domain=None)
set_system_scope()
set_trust_scope(id=None, impersonation=False, trustee_user_id=None, trustor_user_id=None)
property system
property trust_id
property trust_impersonation
property trustee_user_id
property trustor_user_id
property user_domain_id
property user_domain_name
property user_id
property user_name
validate()
class keystoneauth1.fixture.v3.V3FederationToken(methods=None, identity_provider=None, protocol=None, groups=None)

Bases: Token

一个 V3 Keystone Federation token,可用于测试。

类似于 V3Token,此对象旨在允许客户端生成正确的 V3 federation token 以在测试代码中使用。

FEDERATED_DOMAIN_ID = 'Federated'
__annotations__ = {}
__doc__ = '一个 V3 Keystone Federation token,可用于测试。\n\n    类似于 V3Token,此对象旨在允许客户端生成\n    正确的 V3 federation token 以在测试代码中使用。\n    '
__init__(methods=None, identity_provider=None, protocol=None, groups=None)
__module__ = 'keystoneauth1.fixture.v3'
add_federation_info_to_user(identity_provider=None, protocol=None, groups=None)
class keystoneauth1.fixture.v3._Service

基类: dict[str, Any]

目录中存在的服务之一。

您可以通过将服务添加到 token 来使用它,该 token 会返回此对象的实例,然后您可以将端点添加到该服务。

__dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v3', '__doc__': '目录中存在的服务之一。\n\n    您可以通过将服务添加到 token 来使用它,该 token 会返回此对象的实例,然后您可以将端点添加到该服务。\n    ', 'add_endpoint': <function _Service.add_endpoint>, 'add_standard_endpoints': <function _Service.add_standard_endpoints>, '__orig_bases__': (dict[str, typing.Any],), '__dict__': <attribute '__dict__' of '_Service' objects>, '__weakref__': <attribute '__weakref__' of '_Service' objects>, '__annotations__': {}})
__doc__ = '目录中存在的服务之一。\n\n    您可以通过将服务添加到 token 来使用它,该 token 会返回此对象的实例,然后您可以将端点添加到该服务。\n    '
__module__ = 'keystoneauth1.fixture.v3'
__orig_bases__ = (dict[str, typing.Any],)
__weakref__

对该对象的弱引用列表

add_endpoint(interface, url, region=None, id=None)
add_standard_endpoints(public=None, admin=None, internal=None, region=None)