heat.common.context module¶
- class heat.common.context.ContextMiddleware(app, conf, **local_conf)[source]¶
基础:
Middleware
- heat.common.context.ContextMiddleware_filter_factory(global_conf, **local_conf)[source]¶
paste.deploy 的工厂方法。
- class heat.common.context.RequestContext(username=None, password=None, aws_creds=None, auth_url=None, is_admin=None, trust_id=None, trustor_user_id=None, auth_token_info=None, region_name=None, auth_plugin=None, trusts_auth_plugin=None, **kwargs)[source]¶
基础:
RequestContext存储关于安全上下文的信息。
在安全上下文中,用户访问系统,以及其他请求信息。
- property auth_plugin¶
- property clients¶
- property connection¶
- property keystone_session¶
- property keystone_v3_endpoint¶
- property session¶
- to_policy_values()[source]¶
一个上下文属性字典,用于实施策略。
oslo.policy 实施需要一个属性字典,代表当前登录用户,在其上应用策略实施。此字典定义了一个标准属性列表,应在整个服务中用于实施。
预计服务通常需要使用已弃用的值或服务特定策略使用的其他属性来覆盖此方法。
- property transaction¶
- property transaction_ctx¶
- property trusts_auth_plugin¶
- class heat.common.context.StoredContext(username=None, password=None, aws_creds=None, auth_url=None, is_admin=None, trust_id=None, trustor_user_id=None, auth_token_info=None, region_name=None, auth_plugin=None, trusts_auth_plugin=None, **kwargs)[source]¶
基础:
RequestContext- property project_domain_id¶
- property roles¶
- property user_domain_id¶