Bug description

Description: I have configured RBAC in Superset, but when I open the dashboard edit page, I do not see a box or option to assign roles/permissions.

Superset Version: 4.1.1

Steps to Reproduce:

  1. Enable RBAC by setting FEATURE_FLAGS = { "DASHBOARD_RBAC": True }.
  2. Open a dashboard for editing.
  3. Observe that there is no UI element to grant roles or permissions.

Expected Behavior: There should be a box or interface on the dashboard edit page to assign roles/permissions.

Screenshots/recordings

Image

Image

Superset version

master / latest-dev

Python version

3.9

Node version

16

Browser

Chrome

Additional context

No response

Checklist

  • [ ] I have searched Superset docs and Slack and didn't find a solution to my problem.
  • [ ] I have searched the GitHub issue tracker and didn't find a similar bug report.
  • [ ] I have checked Superset's logs for errors and if I found a relevant Python stacktrace, I included it here as text in the "additional context" section.

Comment From: dosubot[bot]

Hi @hasa1K! I'm Dosu and I’m helping the superset team.

The DASHBOARD_RBAC feature is fully supported in Superset's backend and API, allowing you to assign roles to dashboards for access control. However, there is currently no UI element on the dashboard edit page for assigning roles or permissions—even with DASHBOARD_RBAC enabled. Role assignment must be done via the API or backend, not through the dashboard edit UI. You can manage dashboard roles using the dashboard API endpoints, which accept a roles field for dashboards (docs, schema).

Keep an eye on release notes and changelogs for any future updates that might add UI support for dashboard RBAC role assignment.

To reply, just mention @dosu.


How did I do? Good | Irrelevant | Incorrect | Verbose | Hallucination | Report 🐛 | Other  Chat with Dosu Join Discord Share on X