keystoneauth1.identity.v3.tokenless_auth 模块¶
- class keystoneauth1.identity.v3.tokenless_auth.TokenlessAuth(auth_url: str, domain_id: str | None = None, domain_name: str | None = None, project_id: str | None = None, project_name: str | None = None, project_domain_id: str | None = None, project_domain_name: str | None = None)
基类:
BaseAuthPlugin用于使用 Tokenless Auth 进行身份验证的插件。
此插件用于 Tokenless 身份验证。诸如域名和项目 ID 之类的作用域信息将传递在标头中,并且令牌验证请求将基于提供的 HTTPS 证书以及作用域信息进行身份验证。
- __abstractmethods__ = frozenset({})
- __annotations__ = {'_discovery_cache': 'dict[str, discover.Discover]'}
- __doc__ = '用于 使用 Tokenless Auth 进行身份验证的插件。\n\n 此插件用于 Tokenless 身份验证。作用域信息\n 如域名和项目 ID 将传递在标头中,并且令牌验证请求将基于\n 提供的 HTTPS 证书以及作用域信息进行身份验证。\n '
- __init__(auth_url: str, domain_id: str | None = None, domain_name: str | None = None, project_id: str | None = None, project_name: str | None = None, project_domain_id: str | None = None, project_domain_name: str | None = None)
TokenlessAuth 的初始化方法。
- 参数:
auth_url (字符串) – 用于身份验证的身份服务端点。URL 必须包含版本号,否则任何请求都将导致 404 NotFound 错误。
domain_id (string) – 域 ID,用于域范围限定。
domain_name (string) – 域名称,用于域范围限定。
project_id (string) – 项目 ID,用于项目范围限定。
project_name (string) – 项目名称,用于项目范围限定。
project_domain_id (string) – 项目的域 ID,用于项目。
project_domain_name (string) – 项目的域名称,用于项目。
- __module__ = 'keystoneauth1.identity.v3.tokenless_auth'
- _abc_impl = <_abc._abc_data object>