keystone.token.provider 模块

Token 提供者接口。

class keystone.token.provider.Manager[源代码]

继承自: Manager

Token 提供者后端的默认枢纽点。

有关此动态调用后端的更多详细信息,请参阅 keystone.common.manager.Manager

V3 = 'v3.0'
VERSIONS = frozenset({'v3.0'})
check_revocation(token)[源代码]
check_revocation_v3(token_values)[源代码]
driver_namespace: str = 'keystone.token.provider'
invalidate_individual_token_cache(token)[源代码]
issue_token(user_id, method_names, expires_at=None, system=None, project_id=None, domain_id=None, auth_context=None, trust_id=None, app_cred_id=None, thumbprint=None, parent_audit_id=None)[源代码]
revoke_token(token_id, revoke_chain=False)[源代码]
validate_token(token_id, window_seconds=0, access_rules_support=None)[源代码]
keystone.token.provider.default_expire_time()[源代码]

确定新的 token 应该何时过期。

过期时间根据配置而变化(参见 [token] expiration)。

返回值:

一个朴素的 UTC datetime.datetime 对象

keystone.token.provider.random_urlsafe_str()[源代码]

生成一个随机的 URL 安全字符串。

返回类型:

str