keystone.revoke.backends.base 模块

class keystone.revoke.backends.base.RevokeDriverBase[源代码]

基类: object

用于记录和报告撤销事件的接口。

abstract list_events(last_fetch=None, token=None)[源代码]

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

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

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

返回值:

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

abstract revoke(event)[源代码]

注册撤销事件。

参数:

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

keystone.revoke.backends.base.revoked_before_cutoff_time()[源代码]