keystone.models.token_model module¶
Unified in-memory token model.
- 
class 
keystone.models.token_model.TokenModel[source]¶ Bases:
objectAn object that represents a token emitted by keystone.
This is a queryable object that other parts of keystone can use to reason about a user’s authentication or authorization.
- 
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]¶ Set the
idandissued_atattributes of a token.The process of building a token requires setting attributes about the authentication and authorization context, like
user_idandproject_idfor example. Once a Token object accurately represents this information it should be “minted”. Tokens are minted when they get anidattribute and their creation time is recorded.
- 
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¶ 
- 
property