add an extra condition in verify_object_pemission
authorTony Mack <tmack@cs.princeton.edu>
Mon, 15 Jun 2009 21:49:58 +0000 (21:49 +0000)
committerTony Mack <tmack@cs.princeton.edu>
Mon, 15 Jun 2009 21:49:58 +0000 (21:49 +0000)
geni/util/auth.py

index f190432..723a8b1 100644 (file)
@@ -12,6 +12,7 @@ from geni.util.hierarchy import Hierarchy
 from geni.util.rights import RightList
 from geni.util.genitable import *
 from geni.util.config import *
+from geni.util.misc import *
 
 class Auth:
     """
@@ -140,6 +141,9 @@ class Auth:
             return
         if name.startswith(object_hrn + "."):
             return
+        if name.startswith(get_authority(name)):
+            return
+    
         raise PermissionError(name)
 
     def determine_user_rights(self, src_cred, record):