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

Integrate an extended permissions framework with CLAW to support collaborative applications #606

Open
ddavis opened this issue Apr 19, 2017 · 2 comments
Labels
Subject: Access Control related to managing roles and permissions/information security. Type: use case proposes a new feature or function for the software using user-first language.

Comments

@ddavis
Copy link

ddavis commented Apr 19, 2017

Out of the box Drupal supports a roles-based permissions framework that is well integrated with other Drupal modules. This has proven inadequate for highly collaborative applications leading to the development of extended Drupal permissions modules such as Organic Groups and Groups. To support such applications CLAW needs an integration of an off-the-shelf extended Drupal permissions module that works seamlessly with the Islandora/CLAW stack. In particular, support for role by "user/group" is needed to simplify building responsive applications (and modules) on top of Islandora/CLAW, where finer-grained permissions are needed. This augments but does not supplant other authorization methods but supports cases where a-priori business logic is needed for UI operations.

Additional rationale may be found at: https://confluence.si.edu/display/SIDDEV/Basic+Permissions+Framework+Feature

@dannylamb
Copy link
Contributor

Hey @ddavis,

Circling back to this one. The current game plan is to rely as much as possible on Drupal for permissions and authorization, and so a third-party module like Organic Groups should work to suit your needs. I'll be mindful of this use case when tackling issues related to authorization, to make sure such integrations are possible for you and SI.

@ajs6f
Copy link

ajs6f commented May 4, 2017

@ddavis I think the high road here is for us to build on the work we've already done at @Smithsonian with Organic Groups and bring that forward to Drupal 8 and CLAW and contribute it. Then we win, and CLAW wins (by having a nice alternative for those who have the kinds of needs we have).

@kstapelfeldt kstapelfeldt added Type: use case proposes a new feature or function for the software using user-first language. Subject: Access Control related to managing roles and permissions/information security. and removed use case labels Sep 25, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Subject: Access Control related to managing roles and permissions/information security. Type: use case proposes a new feature or function for the software using user-first language.
Projects
Development

No branches or pull requests

5 participants