keystoneauth1.identity.v3.multi_factor 模块¶
- class keystoneauth1.identity.v3.multi_factor.MultiFactor(auth_url: str, auth_methods: list[str], *, unscoped: bool = False, trust_id: str | None = None, system_scope: str | None = None, 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, reauthenticate: bool = True, include_catalog: bool = True, **kwargs: Any)
继承自
Auth用于使用多种身份验证方法进行身份验证的插件。
- 参数:
auth_url (string) – 身份服务端点,用于身份验证。
auth_methods (字符串) – 要用于身份验证的方法的名称。
trust_id (string) – 信任范围的信任 ID。
system_scope (string) – 要作用域到的系统信息。
domain_id (string) – 域 ID,用于域范围限定。
domain_name (string) – 域名称,用于域范围限定。
project_id (string) – 项目 ID,用于项目范围限定。
project_name (string) – 项目名称,用于项目范围限定。
project_domain_id (string) – 项目的域 ID,用于项目。
project_domain_name (string) – 项目的域名称,用于项目。
reauthenticate (bool) – 允许在当前令牌即将过期时获取新的令牌。(可选)默认值为 True
还接受基于指定了哪些方法而变化的各种关键字参数。
- __abstractmethods__ = frozenset({})
- __annotations__ = {'MIN_TOKEN_LIFE_SECONDS': 'int', '_discovery_cache': 'dict[str, discover.Discover]', 'auth_ref': 'access.AccessInfo | None', 'auth_url': 'str', 'reauthenticate': 'bool'}
- __doc__ = "用于 使用多种身份验证方法进行身份验证的插件。\n\n :param 字符串 auth_url: 用于身份验证的身份服务端点。\n :param 字符串 auth_methods: 要用于身份验证的方法的名称。\n :param 字符串 trust_id: 用于信任作用域的信任 ID。\n :param 字符串 system_scope: 要作用域到的系统信息。\n :param 字符串 domain_id: 用于域作用域的域 ID。\n :param 字符串 domain_name: 用于域作用域的域名称。\n :param 字符串 project_id: 用于项目作用域的项目 ID。\n :param 字符串 project_name: 用于项目作用域的项目名称。\n :param 字符串 project_domain_id: 项目的域 ID。\n :param 字符串 project_domain_name: 项目的域名称。\n :param 布尔值 reauthenticate: 如果当前令牌即将过期,则允许获取新的令牌。(可选)默认值为 True\n\n 还接受基于指定了哪些方法而变化的各种关键字参数。\n "
- __init__(auth_url: str, auth_methods: list[str], *, unscoped: bool = False, trust_id: str | None = None, system_scope: str | None = None, 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, reauthenticate: bool = True, include_catalog: bool = True, **kwargs: Any)
- __module__ = 'keystoneauth1.identity.v3.multi_factor'
- _abc_impl = <_abc._abc_data object>
- auth_ref: access.AccessInfo | None
- auth_url: str
- reauthenticate: bool