Uploaded image for project: 'Red Hat Internal Developer Platform'
  1. Red Hat Internal Developer Platform
  2. RHIDP-6802

RBAC: Ability to add plugin(s) with permissions to the plugins configuration for the rbac-backend via the UI or API

    • Icon: Epic Epic
    • Resolution: Done
    • Icon: Normal Normal
    • 1.7.0
    • None
    • RBAC Plugin, Upstream
    • None
    • RBAC: Ability to add plugin(s) with permissions to the plugins configuration for the rbac-backend via the UI or API
    • S
    • False
    • Hide

      None

      Show
      None
    • False
    • RHIDP-5130RBAC: Ability to add plugin(s) with permissions to the plugins configuration for the rbac-backend via the UI or API
    • Done
    • RHIDP-5130 - RBAC: Ability to add plugin(s) with permissions to the plugins configuration for the rbac-backend via the UI or API
    • QE Needed, Docs Needed, TE Needed, Customer Facing, PX Needed
    • 0% To Do, 0% In Progress, 100% Done
    • Implement ability to add plugin(s) with permissions to the plugins configuration for the rbac-backend via the REST API.
    • Feature

      EPIC Goal

      Allow admins the ability to add plugins that support permissions and conditions through an API endpoint

      Background/Feature Origin

      Today, the RBAC plugins supports exposing permissions and conditions through the use of a config value. However, editing the config value to add new plugins typically results in the Backstage / RHDH instance needing to be reloaded.

      Why is this important?

      This means that for anytime an admin wishes to add plugins and expose the permissions and conditional rules to the RBAC plugin, they will need to restart the Backstage / RHDH instance. This isn't necessarily a problem for RHDH as we have a custom mechanism for loading in those permissions and conditional rules. However, it is a problem for Backstage users

      User Scenarios

      As an admin, I would like to have the ability to add additional plugin permissions and conditions, so that I can have the most up to date list of permissions and conditional rules

      As an admin, I would like an API endpoint in which I can all to add additional plugins that expose permissions and conditional rules, so that I can have the most up to date list of permissions and conditional rules

      Dependencies (internal and external)

      Acceptance Criteria

      Release Enablement/Demo - Provide necessary release enablement details
      and documents

      DEV - Upstream code and tests merged: <link to meaningful PR or GitHub
      Issue>

      DEV - Upstream documentation merged: <link to meaningful PR or GitHub
      Issue>

      DEV - Downstream build attached to advisory: <link to errata>

      QE - Test plans in Playwright: <link or reference to playwright>

      QE - Automated tests merged: <link or reference to automated tests>

      DOC - Downstream documentation merged: <link to meaningful PR>

              oandriie Aleksander Andriienko
              rh-ee-pknight Patrick Knight
              RHIDP - Plugins
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated:
                Resolved: