diff --git a/kingbird/api/controllers/restcomm.py b/kingbird/api/controllers/restcomm.py index 19a26c8..ce534b4 100644 --- a/kingbird/api/controllers/restcomm.py +++ b/kingbird/api/controllers/restcomm.py @@ -26,6 +26,7 @@ def extract_context_from_environ(): 'user_name': 'HTTP_X_USER_NAME', 'tenant_name': 'HTTP_X_PROJECT_NAME', 'domain': 'HTTP_X_DOMAIN_ID', + 'roles': 'HTTP_X_ROLE', 'user_domain': 'HTTP_X_USER_DOMAIN_ID', 'project_domain': 'HTTP_X_PROJECT_DOMAIN_ID', 'request_id': 'openstack.request_id'} diff --git a/kingbird/common/context.py b/kingbird/common/context.py index 4b9862b..ff40fe8 100644 --- a/kingbird/common/context.py +++ b/kingbird/common/context.py @@ -43,7 +43,7 @@ class RequestContext(base_context.RequestContext): super(RequestContext, self).__init__( auth_token=auth_token, user=user, tenant=project, domain=domain, user_domain=user_domain, - project_domain=project_domain, + project_domain=project_domain, roles=roles, read_only=read_only, show_deleted=show_deleted, request_id=request_id)