keystone.models.token_model 模块

统一的内存中 token 模型。

class keystone.models.token_model.TokenModel[source]

基类: object

表示 keystone 发出的 token 的对象。

这是一个可查询的对象,keystone 的其他部分可以使用它来推断用户的身份验证或授权。

property access_token
property application_credential
property audit_ids
property domain
property domain_scoped
property expires_at
property issued_at
mint(token_id, issued_at)[source]

设置 token 的 idissued_at 属性。

构建 token 的过程需要设置有关身份验证和授权上下文的属性,例如 user_idproject_id。一旦 Token 对象准确地表示了这些信息,它应该被“铸造”。当 token 获得 id 属性并且记录了其创建时间时,token 就会被铸造。

property oauth_scoped
property project
property project_domain
property project_scoped
property roles
property system_scoped
property trust
property trust_project
property trust_project_domain
property trust_scoped
property trustee
property trustor
property unscoped
property user
property user_domain