Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement access control on nodes and media using taxonomies #826

Closed
mjordan opened this issue May 2, 2018 · 3 comments
Closed

Implement access control on nodes and media using taxonomies #826

mjordan opened this issue May 2, 2018 · 3 comments
Milestone

Comments

@mjordan
Copy link
Contributor

mjordan commented May 2, 2018

Title (Goal) Implement access control on nodes and media using taxonomies
Primary Actor Repository admin
Scope Specific service
Level High
Story As a repository admin, I want to restrict access to Islandora content using taxonomies. For example, nodes and media tagged with "foo" can only be viewed by users with the role "fooviewers" and only managed by users with the role "foomanagers."
@mjordan
Copy link
Contributor Author

mjordan commented May 2, 2018

This use case applies more to Drupal than to Islandora. Related issue: #823. https://www.drupal.org/project/permissions_by_term appears to provide this functionality but we need to confirm that it does with some hands-on tests.

@rosiel
Copy link
Member

rosiel commented May 22, 2018

I think this would fix #412 - if media (files) can be restricted independently of their metadata - especially if the file (payload) can be restricted independently of the file-specific metadata (file size, file type, other FITS-like characteristics that may be on the "media" object not the node representing the conceptual object).

@dannylamb
Copy link
Contributor

We can (and are) doing this with islandora_demo, though there is nothing tied to it and you are free to use organic groups or whatever else you want :D

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants