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) |