Implement support for organization-level scopes in the RBAC AuthZ flow for retrieving the course list.
Currently, the course list logic only considers course-level scopes (e.g., CourseOverviewData). However, get_scopes_for_user_and_permission may also return organization-level scopes (e.g., OrgCourseOverviewGlobData) and other fallback types (such as AccessListFallback) that are not yet handled.
This task aims to extend the existing logic to properly interpret and apply org-level scopes, ensuring that users with organization-wide permissions can access the appropriate set of courses.
Implement support for organization-level scopes in the RBAC AuthZ flow for retrieving the course list.
Currently, the course list logic only considers course-level scopes (e.g., CourseOverviewData). However, get_scopes_for_user_and_permission may also return organization-level scopes (e.g., OrgCourseOverviewGlobData) and other fallback types (such as AccessListFallback) that are not yet handled.
This task aims to extend the existing logic to properly interpret and apply org-level scopes, ensuring that users with organization-wide permissions can access the appropriate set of courses.