コード例 #1
0
ファイル: acl.py プロジェクト: plomakin/ceilometer
def check():
    """Check application access."""
    headers = flask.request.headers
    if not policy.check_is_admin(headers.get('X-Roles', "").split(","),
                                 headers.get('X-Tenant-Id'),
                                 headers.get('X-Tenant-Name')):
        return "Access denied", 401
コード例 #2
0
ファイル: acl.py プロジェクト: gyliu513/ceilometer
def get_limited_to_project(headers):
    """Return the tenant the request should be limited to."""
    if not policy.check_is_admin(headers.get('X-Roles', "").split(",")):
        return headers.get('X-Tenant-Id')
コード例 #3
0
def get_limited_to_project(headers):
    """Return the tenant the request should be limited to."""
    if not policy.check_is_admin(headers.get('X-Roles', "").split(",")):
        return headers.get('X-Tenant-Id')
コード例 #4
0
ファイル: acl.py プロジェクト: 100PercentIT/ceilometer
 def before(self, state):
     headers = state.request.headers
     if not policy.check_is_admin(headers.get("X-Roles", "").split(",")):
         raise exc.HTTPUnauthorized()
コード例 #5
0
ファイル: acl.py プロジェクト: yograterol/ceilometer
 def before(self, state):
     headers = state.request.headers
     if not policy.check_is_admin(headers.get('X-Roles', "").split(",")):
         raise exc.HTTPUnauthorized()