Skip to content

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

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

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.

@LWS49

LWS49 commented Jun 28, 2026

Copy link
Copy Markdown
Collaborator Author

Superseded by #8466 (renamed to the lws49/feat-… convention).

@LWS49 LWS49 closed this Jun 28, 2026
@LWS49 LWS49 deleted the lws49/ext-pr5-access-authz branch June 28, 2026 14:34
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