Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This authorization delegate makes decisions based on the four basic roles of "metadata reader", "reader",  "writer", and  "admin".  These roles are assigned to principals on Fedora objects Containers and datastreams NonRdfSourceDescriptions. Assigned roles are inherited through the repository tree until blocked by another assignment.

...

This authorization delegate makes use of the Access Roles Module to assign and query roles in the repository.

Roles

  • metadata reader - can retrieve information about Fedora objectsContainers, but cannot retrieve content
  • reader - can retrieve information about Fedora objectsContainers, including content
  • writer - all permissions of reader; can create, modify and delete Fedora objectsContainers
  • admin - all permissions of writer; can modify the roles assigned to Fedora objectsContainers

Policy

The permissions granted to these roles are fixed. This authorization delegate makes decisions in Java code, rather than consulting any kind of declarative policy.

...