X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fmanagers%2Fregistry_manager.py;h=87a2c9e8f8c079918842afb52d4edde500e0fa66;hb=6fbad04fa3db515d73f2b6a298b376c7ff275521;hp=518072b0f938b42785d2c6e7fdd88c1898bbef06;hpb=33100a955b8fcf6efe88c0e60440e8a4b4f9fa08;p=sfa.git diff --git a/sfa/managers/registry_manager.py b/sfa/managers/registry_manager.py index 518072b0..87a2c9e8 100644 --- a/sfa/managers/registry_manager.py +++ b/sfa/managers/registry_manager.py @@ -79,7 +79,8 @@ class RegistryManager: caller_gid = GID(string=caller_record.gid) object_hrn = record.get_gid_object().get_hrn() - rights = api.auth.determine_user_rights(caller_hrn, record.__dict__) + # call the builtin authorization/credential generation engine + rights = api.auth.determine_user_rights(caller_hrn, record) # make sure caller has rights to this object if rights.is_empty(): raise PermissionError("%s has no rights to %s (%s)" % \