Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

Hypothesis: An intentional separation between each of the concepts below will allow us to have more flexibility in the platform without much-added complexity.

(OAuth-)Client-level permissions are implemented as OAuth Scopes and captured in OEP-4.
System-wide Roles are a set of roles that are to be used across the platform. They are configurable for the instance of the platform. That is, different Open edX instances may have different sets of Roles.
System-wide User-Roles are mappings between users and system-wide roles, stored in a centralized user service (LMS today). They are communicated in JWT Tokens so different Features can enforce them.
Feature-specific Roles are mappings between System-wide Roles and Feature-specific Roles. These are specific to the Feature and configurable for the instance of the platform.
Feature-specific Role-Permissions are mappings between Feature-specific Roles and Feature-specific Permissions.
Feature-specific Permissions are relevant to the features specific to the Feature and implemented as described in OEP-9.


  • No labels