Skip to content

Task - RBAC AuthZ - M2.6 View the audit detail for a specific user - Create the expanded permissions view #87

@jacobo-dominguez-wgu

Description

@jacobo-dominguez-wgu

Description

Create the expanded row view on the specific user roles table to display all the permissions available for that role.

Image

Acceptance criteria

  • The unnamed column contains a "View All Permissions" control. Selecting it expands an accordion showing all permissions associated with that role, grouped by category. Each permission group has an info icon with a tooltip explaining what that group covers. Opening one accordion closes the previously open one.

Permission group tooltips

Course roles

Course access & content

  • View course: See the course in the Studio home and access the course outline in read-only mode. Includes the "View Live" option to preview the course as a learner in the LMS.
  • Create course: Create a new course in Studio.
  • Edit course content: Edit the course outline, units, and components.
  • Publish course content: Make course content visible to learners.

Library updates

  • Manage library updates: Accept or reject pending updates from content libraries linked to this course.

Course updates & handouts

  • View course updates: See course announcements and handouts visible to learners.
  • Manage course updates: Create, edit, and delete course announcements and handouts.

Pages & Resources

  • View pages & resources: See the Pages & Resources section in Studio.
  • Manage pages & resources: Enable or disable course features such as Discussions, the Wiki, Notes, Calculator, and Live. Create and edit Textbooks and Custom pages, and manage their configurations.

Files

  • View files: See the list of files and assets uploaded to the course.
  • Create files: Upload new files and assets to the course.
  • Edit files: Perform non-destructive actions on files, such as locking or unlocking them.
  • Delete files: Permanently remove files and assets from the course.

Schedule & details

  • View schedule: See the course start and end dates, enrollment dates, and pacing settings.
  • Edit schedule: Update course start and end dates, enrollment dates, and pacing settings.
  • View course details: See course information including the course summary, pacing, and prerequisites.
  • Edit course details: Update course information including the course summary, pacing, and prerequisites.

Grading

  • View grading settings: See the grading configuration for the course, including assignment types and grading scale.
  • Edit grading settings: Update the grading configuration for the course, including assignment types and grading scale.

Course team & groups

  • View course team: See the list of users with a role assigned to this course.
  • Manage course team: Add, change, or remove role assignments for this course from the Roles and Permissions console.
  • Manage group configurations: Create and manage content groups used to target course content to specific learners.

Tags & taxonomies

  • Manage tags: Create, edit, and delete tags on this course.
  • Manage taxonomies: Create, edit, and delete taxonomies used to organize course content.

Advanced & certificates

  • Manage advanced settings: Access and edit the Advanced Settings page in Studio. This covers a wide range of technical course configurations, including proctoring, timed exams, LTI tools, enrollment limits, and custom display options.
  • Manage certificates: Create and edit course certificates, including certificate design and eligibility settings.

Import / export

  • Import course: Import course content from a file. This is a high-privilege action that can overwrite most course content and settings.
  • Export course: Download the course content as a file for backup or reuse in another platform.
  • Export tags: Download the tag data associated with this course.

Other

  • View checklists: See the course launch checklist in Studio.
  • View global staff & super admins: See the list of users with platform-wide roles such as Global Staff and Super Admin.

Library roles

Library

  • View: See the library in Studio and access its content in read-only mode.
  • Manage tag: Create, edit, and delete tags on this library.
  • Publish: Publish the library to make it available for use in courses.

Content

  • Create: Create new content items in the library.
  • Edit: Edit existing content items in the library.
  • Delete: Permanently remove content items from the library.
  • Publish: Publish individual content items to make them available for reuse in courses.
  • Reuse: Add published content from this library to a course.
  • Import Content from Course: Import content from an existing course into this library.

Team

  • View: See the list of users with a role assigned to this library.
  • Manage: Add, change, or remove role assignments for this library from the Roles and Permissions console.

Collections

  • Create: Create new collections to organize content within the library.
  • Edit: Update the name and contents of existing collections.
  • Delete: Permanently remove collections from the library.

Design

https://www.figma.com/design/onU2END2OXaF7RRLWEHsZI/AuthZ---v2?node-id=7639-19588&t=9G68XFuC9QPrnyjE-0

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

Status

No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions