keystone.common.context 模块

class keystone.common.context.RequestContext(**kwargs)[source]

基础: RequestContext

to_policy_values()[source]

将 keystone 特定的策略值添加到策略表示中。

此方法使用 oslo_context.context.RequestContext 中的基本实现将通用策略值转换为字典形式。 之后,它将从上下文中提取 keystone 特定的值,并将它们表示为策略值字典中的项目。 这是因为 keystone 使用依赖于这些值的默认策略,因此如果这些值存在于上下文对象上,我们需要保证在策略执行期间它们存在。

如果 oslo.policy 知道它正在处理上下文对象,则此方法将在 oslo_policy.policy.Enforcer.enforce() 中自动调用。