keystone.revoke.backends.sql 模块

class keystone.revoke.backends.sql.RevocationEvent(*args, **kwargs)[source]

基础: Base, ModelDictMixin

access_token_id
attributes = ['trust_id', 'consumer_id', 'access_token_id', 'audit_id', 'audit_chain_id', 'expires_at', 'domain_id', 'project_id', 'user_id', 'role_id', 'issued_before', 'revoked_at']
audit_chain_id
audit_id
consumer_id
domain_id
expires_at
id
issued_before
project_id
revoked_at
role_id
trust_id
user_id
class keystone.revoke.backends.sql.Revoke[source]

基类: RevokeDriverBase

list_events(last_fetch=None, token=None)[source]

返回撤销事件,作为一个对象列表。

参数:
  • last_fetch – 上次获取的时间。返回所有较新的事件。

  • token – 来自 token 的值的字典,针对 v2 和 v3 之间的差异进行了标准化。检查的值是 model.TokenEvent 属性的一个子集

返回值:

一个 keystone.revoke.model.RevokeEvent 列表,比 last_fetch 更新。 如果未指定 last_fetch,则返回在过期截止日期后发出的所有令牌的事件。

revoke(event)[source]

注册撤销事件。

参数:

event – keystone.revoke.model.RevocationEvent 的一个实例