troveclient.auth_plugin 模块

class troveclient.auth_plugin.BaseAuthPlugin

基类: object

认证插件的基类。

一个认证插件至少需要重写 authenticate 方法才能成为有效的插件。

static add_opts(parser)

填充并返回包含此插件选项的解析器。

如果插件不需要任何选项,则应返回未修改的相同解析器。

authenticate(cls, auth_url)

使用插件定义的方法进行认证。

get_auth_url()

返回插件的认证 URL(如果有)。

parse_opts(args)

解析任何实际的认证系统选项。

此方法预计会将属性 self.opts 填充为一个字典,其中包含进行认证所需的选项和值。如果字典为空,则客户端应假定它需要与“keystone”认证系统相同的选项(即 os_username 和 os_password)。

返回 self.opts 字典。

troveclient.auth_plugin.discover_auth_systems()

发现可用的认证系统。

这不会考虑旧式的认证系统。

troveclient.auth_plugin.load_auth_system_opts(parser)

将可用认证系统所需的选项加载到解析器中。

此函数将尝试使用可用插件中的选项填充解析器。

troveclient.auth_plugin.load_plugin(auth_system)