]> asedeno.scripts.mit.edu Git - bluechips.git/blobdiff - bluechips/lib/permissions.py
Import NotAuthenticatedError for permissions checks
[bluechips.git] / bluechips / lib / permissions.py
index 143ed28d5a7a1759045f5d74d8d925723a5ad3f4..ea822c2cc70e2092af211b073cded55a70676a49 100644 (file)
@@ -3,7 +3,7 @@ authkit authorization permission objects for BlueChips
 """
 
 from authkit.authenticate import AddDictToEnviron
-from authkit.authorize import NotAuthorizedError
+from authkit.authorize import NotAuthenticatedError, NotAuthorizedError
 from authkit.permissions import RequestPermission
 
 from sqlalchemy.exceptions import InvalidRequestError
@@ -17,7 +17,7 @@ class BlueChipUser(RequestPermission):
             raise NotAuthenticatedError('Not Authenticated')
         try:
             environ['user'] = meta.Session.query(model.User).\
-                filter_by(username=environ['REMOTE_USER']).\
+                filter_by(username=unicode(environ['REMOTE_USER'])).\
                 one()
         except InvalidRequestError:
             raise NotAuthorizedError('You are not allowed access.')