Exemple #1
0
 def render_GET(self, request):
     cred = CredentialBackend()
     if self.resourceId and self.permission:
         have = cred.get_permission(self.access, self.permission, self.resourceId)
         return {
             "permission": self.permission,
             "resource": self.resourceType + "-" + self.resourceId,
             "access": self.access,
             "active": have,
         }
     elif self.token:
         return {
             "permissions": [
                 {"resource": resource, "permission": permission, "value": value}
                 for (resource, permission, value) in cred.list_permissions(self.token)
             ]
         }