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)¶