heat.common.context module
updated: 2023-04-14 08:22
heat.common.context module
-
class heat.common.context.ContextMiddleware(app, conf, **local_conf)[source]
Bases: Middleware
-
process_request(req)[source]
Constructs an appropriate context from extracted auth information.
Extract any authentication information in the request and construct an
appropriate context from it.
-
heat.common.context.ContextMiddleware_filter_factory(global_conf, **local_conf)[source]
Factory method for paste.deploy.
-
class heat.common.context.RequestContext(username=None, password=None, aws_creds=None, auth_url=None, roles=None, is_admin=None, read_only=False, show_deleted=False, overwrite=True, trust_id=None, trustor_user_id=None, request_id=None, auth_token_info=None, region_name=None, auth_plugin=None, trusts_auth_plugin=None, user_domain_id=None, project_domain_id=None, project_name=None, **kwargs)[source]
Bases: RequestContext
Stores information about the security context.
Under the security context the user accesses the system, as well as
additional request information.
-
property auth_plugin
-
cache(cache_cls)[source]
-
property clients
-
classmethod from_dict(values)[source]
Construct a context object from a provided dictionary.
-
property keystone_session
-
property keystone_v3_endpoint
-
reload_auth_plugin()[source]
-
property session
-
property tenant_id
-
to_dict()[source]
Return a dictionary of context attributes.
-
to_policy_values()[source]
A dictionary of context attributes to enforce policy with.
oslo.policy enforcement requires a dictionary of attributes
representing the current logged in user on which it applies policy
enforcement. This dictionary defines a standard list of attributes that
should be available for enforcement across services.
It is expected that services will often have to override this method
with either deprecated values or additional attributes used by that
service specific policy.
-
property trusts_auth_plugin
-
class heat.common.context.StoredContext(username=None, password=None, aws_creds=None, auth_url=None, roles=None, is_admin=None, read_only=False, show_deleted=False, overwrite=True, trust_id=None, trustor_user_id=None, request_id=None, auth_token_info=None, region_name=None, auth_plugin=None, trusts_auth_plugin=None, user_domain_id=None, project_domain_id=None, project_name=None, **kwargs)[source]
Bases: RequestContext
-
property project_domain_id
-
property roles
-
property user_domain_id
-
heat.common.context.get_admin_context(show_deleted=False)[source]
-
heat.common.context.list_opts()[source]
-
heat.common.context.request_context(func)[source]
updated: 2023-04-14 08:22