Fix some permissions problems still around due to some usage of scopes as strings.
This commit is contained in:
parent
3b7b12085d
commit
0992c8a47e
4 changed files with 12 additions and 6 deletions
|
@ -54,7 +54,7 @@ def process_basic_auth(auth):
|
|||
set_authenticated_user(robot)
|
||||
|
||||
deferred_robot = QuayDeferredPermissionUser(robot.username, 'username',
|
||||
{'direct_user_login'})
|
||||
{scopes.DIRECT_LOGIN})
|
||||
identity_changed.send(app, identity=deferred_robot)
|
||||
return
|
||||
except model.InvalidRobotException:
|
||||
|
@ -68,7 +68,7 @@ def process_basic_auth(auth):
|
|||
set_authenticated_user(authenticated)
|
||||
|
||||
new_identity = QuayDeferredPermissionUser(authenticated.username, 'username',
|
||||
{'direct_user_login'})
|
||||
{scopes.DIRECT_LOGIN})
|
||||
identity_changed.send(app, identity=new_identity)
|
||||
return
|
||||
|
||||
|
@ -152,7 +152,7 @@ def process_oauth(f):
|
|||
elif not current_user.is_anonymous():
|
||||
logger.debug('Loading user from cookie: %s', current_user.get_id())
|
||||
set_authenticated_user_deferred(current_user.get_id())
|
||||
loaded = QuayDeferredPermissionUser(current_user.get_id(), 'username', {'direct_user_login'})
|
||||
loaded = QuayDeferredPermissionUser(current_user.get_id(), 'username', {scopes.DIRECT_LOGIN})
|
||||
identity_changed.send(app, identity=loaded)
|
||||
else:
|
||||
logger.debug('No auth header or login cookie.')
|
||||
|
|
Reference in a new issue