islandora_access
Assign administrators to parent items to easily assign view, update, and delete accesss to islandora objects and their children.
Requires a field field_administrator attached to a node that points to user entities. When editing a node in Islandora, if you reference a user account with the field_administrator on the node, that account will be able to view, update, and delete that node, and any children nodes that reference that node with field_member_of.
This module also allows all published nodes to be viewable by anonymous users.
Node administrators are then also able to create, update, and delete media for the node(s) the user is an administrator of.
Post-Installation
This module is intended to work with Islandora
Requires three fields on a node:
field_member_of- entity reference to a node entityfield_model- entity reference to a term entity- The term entity then needs
field_external_urito identify collection nodes
- The term entity then needs
field_administrator- entity reference to a user entity- This field is what assigns editors to nodes and their children
One optional field on media to also have media access controlled by this module:
- Media with `field_media_of` set to nodes to control media access with this module
Recommended modules/libraries
Intended to be used with Islandora.
Similar projects
This module is a lightweight alternative to https://www.drupal.org/project/group