openedx / openedx/openedx-authz
Frontend: Administrative Console integration
Open
@dcoa is already working on this.
Since Sep 15, 2026.
willow
- Dominant language
- Python
- Stars
- 0
- Forks
- 9
- Avg merge
- 13d 9h
- Merged PRs (30d)
- 9
Description
Description
- Frontend migration: replace the static role/permission arrays currently hardcoded in the Console with calls to the APIs.
- Dynamic rendering: the UI must be able to render labels, descriptions, and permission groupings (by
resource) without knowing in advance how many or which roles exist. - Visual compatibility: ensure the redesign doesn't break the current experience for core roles (same groupings, same labels admins already know).
- Key requirement's acid test: install a new module with a contributed role and confirm it appears in the Console's listing and assignment flow without any frontend change or release — this is literally the epic's success criterion.
- Loading/error state handling: what does the UI show if the metadata API fails or returns an invalid definition?
Concrete deliverable: the Admin Console is 100% data-driven from the AuthZ APIs, validated with at least one contributed test role.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.