Uploaded image for project: 'Observability UI'
  1. Observability UI
  2. OU-689

Add RBAC to Perses Dashboards in OpenShift

XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Done
    • Icon: Undefined Undefined
    • COO 1.2.1
    • None
    • None
    • None
    • Add RBAC to Perses Dashboards in OpenShift
    • Product / Portfolio Work
    • OBSDA-1019Connect Perses authentication and authorization to OpenShift authentication and authorization
    • 0% To Do, 0% In Progress, 100% Done
    • False
    • Hide

      None

      Show
      None
    • False
    • Not Selected
    • None
    • None
    • None

      Description

      “In order to allow customers and teams to define access rules to Perses dashboards in OCP , we as the Observability UI Team need to connect the Perses RBAC with the OpenShift (k8s) RBAC”

      Goals & Outcomes

      Product Requirements:

      • OCP users can create role bindings to specific users have access to specific dashboards in a namespace (perses project)

      Engineering/Data Analytics Requirements:

      • GlobalRoles to allow access to dashboards are created by COO, the following roles will be created by default:
        • perses-dashboards-viewer: This will allow to see all the dashboards
        • perses-dashboards-editor: This will allow to edit all the dashboards
      • The global roles should be assigned to the service account of the perses-operator so it can reconcile the Dashboards created as CRs

      Documentation

      https://perses.dev/perses/docs/auth/authorization/

      Open Questions

      • Should the perses operator should reconcile the roles created in k8s with the  perses API roles? 
      • We probably need to adjust Perses backend auth, so it can delegate the authorization to the perses operator or some proxy that checks k8s roles.

              gbernal@redhat.com Gabriel Bernal
              gbernal@redhat.com Gabriel Bernal
              None
              Evelyn Murasaki Evelyn Murasaki
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated:
                Resolved: