keystoneauth1.loading.identity 模块

class keystoneauth1.loading.identity.BaseFederationLoader

基类: BaseV3Loader[V3FederationPluginT]

联合身份验证插件的选项的基本处理。

此类定义了应该与 V3 身份联合身份验证 API 共同使用的选项和处理。它提供了 keystoneauth1.identity.v3.FederationBaseAuth 类所期望的选项。

__abstractmethods__ = frozenset({})
__annotations__ = {}
__doc__ = '联合身份验证插件的选项的基本处理。\n\n    此类定义了应该与 V3 身份联合身份验证 API 共同使用的选项和处理。它提供了\n    :py:class:`keystoneauth1.identity.v3.FederationBaseAuth` 类所期望的选项。\n    '
__module__ = 'keystoneauth1.loading.identity'
__orig_bases__ = (keystoneauth1.loading.identity.BaseV3Loader[~V3FederationPluginT],)
__parameters__ = (~V3FederationPluginT,)
_abc_impl = <_abc._abc_data object>
get_options() list[Opt]

返回与身份验证插件关联的参数列表。

此列表可用于生成 CLI 或配置文件参数。

返回值:

描述可用插件参数的 Param 对象列表。

返回类型:

列表

class keystoneauth1.loading.identity.BaseGenericLoader

基类: BaseIdentityLoader[GenericPluginT]

通用插件的选项的基本处理。

此类定义了应该与通用插件共同使用的选项和处理。这些插件针对 OpenStack 身份服务,但设计为独立于 API 版本。它提供了 keystoneauth1.identity.generic.base.BaseGenericPlugin 类所期望的选项。

__abstractmethods__ = frozenset({})
__annotations__ = {}
__doc__ = '通用插件的选项的基本处理。\n\n    此类定义了应该与通用插件共同使用的选项和处理。这些插件针对 OpenStack 身份服务,但设计为\n    独立于 API 版本。它提供了\n    :py:class:`keystoneauth1.identity.generic.base.BaseGenericPlugin` 类所期望的选项。\n    '
__module__ = 'keystoneauth1.loading.identity'
__orig_bases__ = (keystoneauth1.loading.identity.BaseIdentityLoader[~GenericPluginT],)
__parameters__ = (~GenericPluginT,)
_abc_impl = <_abc._abc_data object>
get_options() list[Opt]

返回与身份验证插件关联的参数列表。

此列表可用于生成 CLI 或配置文件参数。

返回值:

描述可用插件参数的 Param 对象列表。

返回类型:

列表

class keystoneauth1.loading.identity.BaseIdentityLoader

基类: BaseLoader[PluginT]

身份验证插件的选项的基本处理。

此类定义了应该与针对 OpenStack 身份服务开发的插件共同使用的选项和处理。它提供了 keystoneauth1.identity.BaseIdentityPlugin 类所期望的选项。

__abstractmethods__ = frozenset({})
__annotations__ = {}
__doc__ = '身份验证插件的选项的基本处理。\n\n    此类定义了应该与针对 OpenStack 身份服务开发的插件共同使用的选项和处理。它提供了\n    :py:class:`keystoneauth1.identity.BaseIdentityPlugin` 类所期望的选项。\n    '
__module__ = 'keystoneauth1.loading.identity'
__orig_bases__ = (keystoneauth1.loading.base.BaseLoader[~PluginT],)
__parameters__ = (~PluginT,)
_abc_impl = <_abc._abc_data object>
get_options() list[Opt]

返回与身份验证插件关联的参数列表。

此列表可用于生成 CLI 或配置文件参数。

返回值:

描述可用插件参数的 Param 对象列表。

返回类型:

列表

class keystoneauth1.loading.identity.BaseV2Loader

基类: BaseIdentityLoader[V2PluginT]

身份验证插件的选项的基本处理。

此类定义了应该与 V2 身份验证 API 共同使用的选项和处理。它提供了 keystoneauth1.identity.v2.Auth 类所期望的选项。

__abstractmethods__ = frozenset({})
__annotations__ = {}
__doc__ = '身份验证插件的选项的基本处理。\n\n    此类定义了应该与 V2 身份验证 API 共同使用的选项和处理。它提供了\n    :py:class:`keystoneauth1.identity.v2.Auth` 类所期望的选项。\n    '
__module__ = 'keystoneauth1.loading.identity'
__orig_bases__ = (keystoneauth1.loading.identity.BaseIdentityLoader[~V2PluginT],)
__parameters__ = (~V2PluginT,)
_abc_impl = <_abc._abc_data object>
get_options() list[Opt]

返回与身份验证插件关联的参数列表。

此列表可用于生成 CLI 或配置文件参数。

返回值:

描述可用插件参数的 Param 对象列表。

返回类型:

列表

class keystoneauth1.loading.identity.BaseV3Loader

基类: BaseIdentityLoader[V3PluginT]

身份验证插件的选项的基本处理。

此类定义了应该与 V3 身份验证 API 共同使用的选项和处理。它提供了 keystoneauth1.identity.v3.Auth 类所期望的选项。

__abstractmethods__ = frozenset({})
__annotations__ = {}
__doc__ = '身份验证插件的选项的基本处理。\n\n    此类定义了应该与 V3 身份验证 API 共同使用的选项和处理。它提供了\n    :py:class:`keystoneauth1.identity.v3.Auth` 类所期望的选项。\n    '
__module__ = 'keystoneauth1.loading.identity'
__orig_bases__ = (keystoneauth1.loading.identity.BaseIdentityLoader[~V3PluginT],)
__parameters__ = (~V3PluginT,)
_abc_impl = <_abc._abc_data object>
get_options() list[Opt]

返回与身份验证插件关联的参数列表。

此列表可用于生成 CLI 或配置文件参数。

返回值:

描述可用插件参数的 Param 对象列表。

返回类型:

列表

load_from_options(**kwargs: Any) V3PluginT

从从 get_options 获取的参数创建插件。

客户端可以覆盖此函数以进行参数验证或处理注册选项与创建插件所需的选项之间的差异。