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:
- Enable RBAC by setting FEATURE_FLAGS = { "DASHBOARD_RBAC": True }.
- Open a dashboard for editing.
- 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
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