Skip to content

[DEPR]: Libraries' Roles and Permission System #37409

@MaferMazu

Description

@MaferMazu

RFC Start Date

2025-10-16

Target Plan Accepted Date

2025-10-30

Target Transition Unblocked Date

December 2025 (With Ulmo cut)

Earliest Breaking Changes Unblocked Date

April 2026

Earliest Open edX Named Release with Breaking Changes

Verawood

Rationale

The Roles and Permissions improvement project aims to enhance the management of permissions on the Open edX platform. To mitigate the possible risk associated with completely overhauling a core system like authorization, our primary strategy is to implement a staging or phased migration plan. We will start migrating the current library permissions and roles to the new authorization system.

Removal

Replacement

Deprecation

  • We'll mark the rest api methods regarding authorization in content libraries as depr.
  • We'll mark the ContentLibraryPermission model as depr.

Additional Info

Note

For the Ulmo release, we are going to add this new authorization system without removing the existing one, following the expand-contract deprecation model.

More information: openedx/openedx-authz#66

Task List (Transition Unblocked)

  • Having a migration script to transform existing explicit role assignments into the new authorization model

Task List (DEPR)

  • Remove the code mentioned in the removal section.

Metadata

Metadata

Assignees

No one assigned

    Labels

    deprProposal for deprecation & removal per OEP-21

    Type

    Projects

    Status

    Breaking Changes Unblocked

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions