keystoneauth1.noauth 模块¶
- class keystoneauth1.noauth.NoAuth(endpoint: str | None = None)
基类:
FixedEndpointPlugin一个始终不使用认证的提供者。
这对于统一会话/适配器加载,用于可能以独立/无认证模式部署的服务非常有用。
- __annotations__ = {}
- __doc__ = '一个始终不使用认证的提供者。\n\n 这对于统一会话/适配器加载,用于可能以独立/无认证模式部署的服务非常有用。\n '
- __module__ = 'keystoneauth1.noauth'
- get_token(session: ks_session.Session) str | None
获取令牌。
令牌的获取方式由插件决定。如果它仍然有效,则可以重用、从缓存中检索或调用服务器上的身份验证请求。
返回 None 将指示无法检索到令牌。
此函数放置不当,因为它仅应需要使用“X-Auth-Token”标头的身份验证插件。但是,由于插件的演变方式,此方法是必需的,并且通常被调用以触发新插件上的身份验证请求。
在实现新插件时,建议您实现此方法,但是,如果您不需要“X-Auth-Token”标头,请改写 get_headers 方法。
- 参数:
session (keystoneauth1.session.Session) – 一个会话对象,以便插件可以进行 HTTP 调用。
- 返回值:
要使用的令牌。
- 返回类型:
字符串