openedx / openedx/openedx-authz

Role and permission metadata (Catalog API)

Open
#413 0 comments 0 reactions 1 assignee View on GitHub

@BryanttV is already working on this.

Since Sep 2, 2026.

willow
Dominant language
Python
Stars
0
Forks
9
Avg merge
13d 9h
Merged PRs (30d)
9

Description

Description
  • Endpoints to extend/create (mapping directly to the document's contract):
    • List roles available in an existing scope (GET /api/authz/v1/roles/?scope=<scope>)
  • Data source: these endpoints must read directly from the loaded definitions, not maintain a parallel copy.
  • Response format: design the JSON response with the Administrative Console as the direct consumer — it likely makes sense to align the response shape with the fields defined in the ADR.

Proposed ADR: https://github.com/openedx/openedx-authz/pull/425

Concrete deliverable: a client (including the Admin Console) can retrieve all the information needed to list and describe a scope's roles/permissions without knowing in advance which ones exist.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.