Switch to returning an empty set when there are invalid auth scopes
This commit is contained in:
parent
804be4d4be
commit
354f4109d0
3 changed files with 62 additions and 13 deletions
|
@ -74,12 +74,13 @@ class QuayDeferredPermissionUser(Identity):
|
|||
|
||||
@staticmethod
|
||||
def for_id(uuid, auth_scopes=None):
|
||||
return QuayDeferredPermissionUser(uuid, 'user_uuid', auth_scopes or {scopes.DIRECT_LOGIN})
|
||||
auth_scopes = auth_scopes if auth_scopes is not None else {scopes.DIRECT_LOGIN}
|
||||
return QuayDeferredPermissionUser(uuid, 'user_uuid', auth_scopes)
|
||||
|
||||
@staticmethod
|
||||
def for_user(user, auth_scopes=None):
|
||||
return QuayDeferredPermissionUser(user.uuid, 'user_uuid', auth_scopes or {scopes.DIRECT_LOGIN},
|
||||
user=user)
|
||||
auth_scopes = auth_scopes if auth_scopes is not None else {scopes.DIRECT_LOGIN}
|
||||
return QuayDeferredPermissionUser(user.uuid, 'user_uuid', auth_scopes, user=user)
|
||||
|
||||
def _translate_role_for_scopes(self, cardinality, max_roles, role):
|
||||
if self._scope_set is None:
|
||||
|
|
Reference in a new issue