keystone.models.revoke_model 模块¶
- keystone.models.revoke_model.is_revoked(events, token_data)[source]¶
检查令牌是否与撤销事件匹配。
将令牌与每个撤销事件进行比较。如果令牌与 events 列表中的事件匹配,则该令牌将被撤销。如果令牌与列表中的每个项目进行比较都没有匹配项,则它不被认为从 revoke_api 撤销。
- 参数:
events – RevokeEvent 实例列表
token_data – 基于令牌的扁平化视图的映射。所需的字段是 expires_at、`user_id`、project_id、identity_domain_id、assignment_domain_id、trust_id、trustor_id、trustee_id consumer_id 和 access_token_id
- 返回值:
如果令牌与现有的撤销事件匹配,则返回 True,表示该令牌已被撤销。如果令牌与任何撤销事件都不匹配,则返回 False,表示该令牌被撤销 API 视为有效。