Skip to content
Snippets Groups Projects
Commit 77967b25 authored by michael.minelli's avatar michael.minelli
Browse files

SecurityMiddleware => Add assignment secret check

parent e38f194b
Branches
No related tags found
No related merge requests found
...@@ -33,6 +33,9 @@ class SecurityMiddleware { ...@@ -33,6 +33,9 @@ class SecurityMiddleware {
case SecurityCheckType.EXERCISE_SECRET: case SecurityCheckType.EXERCISE_SECRET:
isAllowed = isAllowed || (req.headers.exercisesecret as string | undefined) === req.boundParams.exercise!.secret; isAllowed = isAllowed || (req.headers.exercisesecret as string | undefined) === req.boundParams.exercise!.secret;
break; break;
case SecurityCheckType.ASSIGNMENT_SECRET:
isAllowed = isAllowed || (req.headers.assignmentsecret as string | undefined) === req.boundParams.assignment!.secret;
break;
default: default:
break; break;
} }
......
...@@ -3,6 +3,7 @@ enum SecurityCheckType { ...@@ -3,6 +3,7 @@ enum SecurityCheckType {
ASSIGNMENT_STAFF = 'assignmentStaff', ASSIGNMENT_STAFF = 'assignmentStaff',
ASSIGNMENT_IS_PUBLISHED = 'assignmentIsPublished', ASSIGNMENT_IS_PUBLISHED = 'assignmentIsPublished',
EXERCISE_SECRET = 'exerciseSecret', EXERCISE_SECRET = 'exerciseSecret',
ASSIGNMENT_SECRET = 'assignmentSecret',
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment