UNDER DEVELOPMENT
Role-based access control is a common pattern in security, providing extensible role-specific behavior while retaining straightforward management of access controls. This module creates a standard API to assign and query roles on Fedora objects.
The module does not define the set of roles that may be assigned. If you choose to configure a set of supported roles, then the roles assigned via this API will be validated.
This module assigns roles to generic security principals, i.e. any class that implements java.security.Principal. Roles are serialized and matched against the principal name, which is a String property of the Principal. All the principals used in your repository environment must have unique names. Other than that, you may use whatever principals you wish. This module does not validate principal names.