Skip to content

feat(gradebook): restrict gradebook access to owners and managers and harden authz specs#8461

Open
LWS49 wants to merge 1 commit into
lws49/ext-pr4b-import-uxfrom
lws49/ext-pr5-access-authz
Open

feat(gradebook): restrict gradebook access to owners and managers and harden authz specs#8461
LWS49 wants to merge 1 commit into
lws49/ext-pr4b-import-uxfrom
lws49/ext-pr5-access-authz

Conversation

@LWS49

@LWS49 LWS49 commented Jun 26, 2026

Copy link
Copy Markdown
Collaborator

Summary

Restricts gradebook access to course owners and managers and hardens the authorization specs. The gradebook ability component now grants gradebook access (view, manage, external CRUD, import, reorder) only to owner/manager roles; the controller and ability specs assert the allowed and forbidden roles.

Regression prevention

Covers: gradebook ability for owner/manager vs other roles, and gradebook/external-assessments controller authorization (ability spec + the two controller specs). No data or schema change. Specs run on push/CI.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant