Fix some permissions problems still around due to some usage of scopes as strings.

This commit is contained in:
jakedt 2014-03-19 18:21:58 -04:00
parent 3b7b12085d
commit 0992c8a47e
4 changed files with 12 additions and 6 deletions

View file

@ -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.')