Share Authorization Roles for consortium

Description

Purpose: Consortium managers need to manage system roles at a high level, they need the ability to efficiently manage the creating and updating of roles for and on behalf of members of the system.

User story statement(s):

As an authorized consortium administrator working within the central consortium tenant,
I want to manage authorization roles centrally for the entire system
so that I can more effectively support member tenants in managing the capability of their users and the things they are able to do in the system

Scenarios:

  1. Scenarios:

    1. Share to all:

      • Given user has permission Consortium manager: Can share settings to all members

      • AND has selected “Central tenant” member

      • When a role is selected

      • Then action menu contains “Share to all” action

      • AND view/edit forms Display “Centrally managed” keyvalue pair

      • AND if shared value is “Yes”

    2. Share not editable once saved

      • Given user clicks action menu

      • When menu is displayed

      • Then "Share to all" action is NOT displayed

    3. Edit Shared Roles

      • Given user clicks edit on a shared role in the central tenant

      • When user edits and clicks save and close

      • Then changes are pushed to that Role in all tenants

      • BUT User assignment is unique to each tenant

    4. Edit Shared Roles from member tenant

      • When user views shared role in the member tenant

      • Then “Edit” and “Delete” options are not displayed

Environment

None

Potential Workaround

None

Attachments

8
  • 22 Oct 2024, 08:50 AM
  • 22 Oct 2024, 08:50 AM
  • 22 Oct 2024, 08:50 AM
  • 22 Oct 2024, 08:50 AM
  • 22 Oct 2024, 08:49 AM
  • 22 Oct 2024, 08:49 AM
  • 15 Oct 2024, 10:30 AM
  • 17 Apr 2024, 02:18 PM

Checklist

hide

Activity

Show:

Dennis Bridges October 22, 2024 at 8:49 PM

Test successful in edev-thunderjet.

Dimitri Gogiashvili October 22, 2024 at 8:50 AM

https://folio-org.atlassian.net/browse/UICONSET-203 - separate ticket already created.

Dimitri Gogiashvili October 22, 2024 at 8:36 AM

Tested on https://folio-edev-thunderjet-consortium.ci.folio.org/, works as expected.
Right now user needs three separate capabilities to fully share the role - share role + share capability + share capability set.
If user has just the first one, role still gets shared but capabilities and capability sets do not. This will be addressed in separate ticket, which will disable share action for users that don’t have all three capabilities.
Hello . Please review. Thanks!

Yury Saukou October 15, 2024 at 10:30 AM

Yury Saukou October 3, 2024 at 1:03 PM

Verification is blocked by BE issues on sharing capabilities for roles.

Done

Details

Assignee

Reporter

Priority

Story Points

Sprint

Development Team

Thunderjet

Fix versions

Release

Ramsons (R2 2024)

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs
Created April 17, 2024 at 2:18 PM
Updated October 22, 2024 at 8:49 PM
Resolved October 22, 2024 at 8:49 PM
TestRail: Cases
TestRail: Runs