4
4
- name : student
5
5
parents : unauthenticated
6
6
7
- - name : supervisor
7
+ - name : supervisor-student
8
8
parents : student
9
9
10
+ - name : supervisor
11
+ parents : supervisor-student
12
+
13
+ - name : empowered-supervisor
14
+ parents : supervisor
15
+
16
+
10
17
- name : superadmin
11
18
permissions :
12
19
- allow : true
@@ -130,9 +137,9 @@ permissions:
130
137
131
138
- allow : true
132
139
resource : group
133
- role : supervisor
140
+ role : supervisor-student
134
141
actions :
135
- - supervise
142
+ - becomeSupervisor
136
143
137
144
# #######################
138
145
# Instance permissions #
@@ -145,7 +152,6 @@ permissions:
145
152
- viewAll
146
153
- viewDetail
147
154
- viewGroups
148
- - viewUsers
149
155
- viewLicences
150
156
151
157
- allow : true
@@ -155,28 +161,16 @@ permissions:
155
161
- viewAll
156
162
- viewDetail
157
163
158
- - allow : true
159
- role : supervisor
160
- resource : instance
161
- actions : addGroup
162
- conditions : instance.isMember
163
-
164
164
- allow : true
165
165
role : student
166
166
resource : instance
167
167
actions :
168
168
- viewGroups
169
169
170
- - allow : true
171
- role : supervisor
172
- resource : instance
173
- actions : []
174
-
175
170
- allow : true
176
171
role : superadmin # TODO instance admin role
177
172
resource : instance
178
173
actions :
179
- - viewUsers
180
174
- viewLicences
181
175
conditions :
182
176
- instance.isMember
@@ -239,7 +233,7 @@ permissions:
239
233
- user.isSameUser
240
234
241
235
- allow : true
242
- role : supervisor
236
+ role : supervisor-student
243
237
resource : user
244
238
actions :
245
239
- viewDetail
@@ -499,22 +493,22 @@ permissions:
499
493
- referenceExerciseSolution.isExerciseAuthor
500
494
501
495
- allow : true
502
- role : supervisor
496
+ role : supervisor-student
503
497
resource : exercise
504
498
actions :
505
499
- viewDetail
506
500
conditions :
507
501
- exercise.isPublic
508
502
509
503
- allow : true
510
- role : supervisor
504
+ role : supervisor-student
511
505
resource : exercise
512
506
actions :
513
507
- viewAll
514
508
- viewAllAuthors
515
509
516
510
- allow : true
517
- role : supervisor
511
+ role : supervisor-student
518
512
resource : group
519
513
actions :
520
514
- createExercise
@@ -553,7 +547,7 @@ permissions:
553
547
- file.isRelatedToAssignment
554
548
555
549
- allow : true
556
- role : supervisor
550
+ role : supervisor-student
557
551
resource : uploadedFile
558
552
actions :
559
553
- download
@@ -563,7 +557,7 @@ permissions:
563
557
- file.isExerciseOrAssignmentPublic
564
558
565
559
- allow : true
566
- role : supervisor
560
+ role : supervisor-student
567
561
resource : uploadedFile
568
562
actions :
569
563
- viewDetail
@@ -600,7 +594,7 @@ permissions:
600
594
- viewAll
601
595
602
596
- allow : true
603
- role : supervisor
597
+ role : supervisor-student
604
598
resource : hardwareGroup
605
599
actions :
606
600
- viewAll
@@ -617,14 +611,14 @@ permissions:
617
611
- viewAll
618
612
619
613
- allow : true
620
- role : supervisor
614
+ role : supervisor-student
621
615
resource : pipeline
622
616
actions :
623
617
- viewDetail
624
618
- viewAll
625
619
626
620
- allow : true
627
- role : supervisor
621
+ role : supervisor-student
628
622
resource : pipeline
629
623
actions :
630
624
- update
@@ -646,7 +640,7 @@ permissions:
646
640
- viewCourses
647
641
648
642
- allow : true
649
- role : supervisor
643
+ role : supervisor-student
650
644
resource : sis
651
645
actions :
652
646
- createTerm
0 commit comments