src/pyams_security/utility.py
changeset 165 9268824f88fc
parent 162 28fdede9810b
child 166 f4a5148d4068
equal deleted inserted replaced
164:f8a993110511 165:9268824f88fc
   274         return None
   274         return None
   275 
   275 
   276     @request_property(key=None)
   276     @request_property(key=None)
   277     def effective_principals(self, request, context=None):
   277     def effective_principals(self, request, context=None):
   278         try:
   278         try:
   279             logger.debug(">>> getting principals for principal {0} ({1}) on {2!r}".format(request.principal.title,
   279             logger.debug(">>> getting principals for principal {0} ({1}) on {2!r}".format(
   280                                                                                           request.principal.id,
   280                 request.principal.title, request.principal.id, context or request.context))
   281                                                                                           context or request.context))
       
   282         except AttributeError:
   281         except AttributeError:
   283             logger.debug(">>> getting principals for request {0} on {1!r}".format(request, context or request.context))
   282             logger.debug(">>> getting principals for request {0} on {1!r}".format(
       
   283                 request, context or request.context))
   284         principals = {Everyone}
   284         principals = {Everyone}
   285         principal_id = self.unauthenticated_userid(request)
   285         principal_id = self.unauthenticated_userid(request)
   286         if principal_id:
   286         if principal_id:
   287             # get authenticated user principals
   287             # get authenticated user principals
   288             principals.add(Authenticated)
   288             principals.add(Authenticated)