|
9 | 9 | # For role definitions use: lib^*, course^*, org^* to specify the scope of the role |
10 | 10 |
|
11 | 11 | # Library Admin Role Policies |
12 | | -p, role^library_admin, act^delete_library, lib^*, allow |
13 | | -p, role^library_admin, act^publish_library, lib^*, allow |
14 | | -p, role^library_admin, act^manage_library_team, lib^*, allow |
| 12 | +p, role^library_admin, act^view_library, lib^*, allow |
15 | 13 | p, role^library_admin, act^manage_library_tags, lib^*, allow |
16 | | -p, role^library_admin, act^delete_library_content, lib^*, allow |
| 14 | +p, role^library_admin, act^delete_library, lib^*, allow |
| 15 | +p, role^library_admin, act^edit_library_content, lib^*, allow |
17 | 16 | p, role^library_admin, act^publish_library_content, lib^*, allow |
18 | | -p, role^library_admin, act^delete_library_collection, lib^*, allow |
19 | | -p, role^library_admin, act^create_library, lib^*, allow |
| 17 | +p, role^library_admin, act^reuse_library_content, lib^*, allow |
| 18 | +p, role^library_admin, act^view_library_team, lib^*, allow |
| 19 | +p, role^library_admin, act^manage_library_team, lib^*, allow |
20 | 20 | p, role^library_admin, act^create_library_collection, lib^*, allow |
| 21 | +p, role^library_admin, act^edit_library_collection, lib^*, allow |
| 22 | +p, role^library_admin, act^delete_library_collection, lib^*, allow |
21 | 23 |
|
22 | 24 | # Library Author Role Policies |
23 | | -p, role^library_author, act^delete_library_content, lib^*, allow |
24 | | -p, role^library_author, act^publish_library_content, lib^*, allow |
25 | | -p, role^library_author, act^edit_library, lib^*, allow |
| 25 | +p, role^library_author, act^view_library, lib^*, allow |
26 | 26 | p, role^library_author, act^manage_library_tags, lib^*, allow |
| 27 | +p, role^library_author, act^edit_library_content, lib^*, allow |
| 28 | +p, role^library_author, act^publish_library_content, lib^*, allow |
| 29 | +p, role^library_author, act^reuse_library_content, lib^*, allow |
| 30 | +p, role^library_author, act^view_library_team, lib^*, allow |
27 | 31 | p, role^library_author, act^create_library_collection, lib^*, allow |
28 | 32 | p, role^library_author, act^edit_library_collection, lib^*, allow |
29 | 33 | p, role^library_author, act^delete_library_collection, lib^*, allow |
30 | 34 |
|
31 | | -# Library Collaborator Role Policies |
32 | | -p, role^library_collaborator, act^edit_library, lib^*, allow |
33 | | -p, role^library_collaborator, act^delete_library_content, lib^*, allow |
34 | | -p, role^library_collaborator, act^manage_library_tags, lib^*, allow |
35 | | -p, role^library_collaborator, act^create_library_collection, lib^*, allow |
36 | | -p, role^library_collaborator, act^edit_library_collection, lib^*, allow |
37 | | -p, role^library_collaborator, act^delete_library_collection, lib^*, allow |
| 35 | +# Library Contributor Role Policies |
| 36 | +p, role^library_contributor, act^view_library, lib^*, allow |
| 37 | +p, role^library_contributor, act^manage_library_tags, lib^*, allow |
| 38 | +p, role^library_contributor, act^edit_library_content, lib^*, allow |
| 39 | +p, role^library_contributor, act^reuse_library_content, lib^*, allow |
| 40 | +p, role^library_contributor, act^view_library_team, lib^*, allow |
| 41 | +p, role^library_contributor, act^create_library_collection, lib^*, allow |
| 42 | +p, role^library_contributor, act^edit_library_collection, lib^*, allow |
| 43 | +p, role^library_contributor, act^delete_library_collection, lib^*, allow |
38 | 44 |
|
39 | 45 | # Library User Role Policies |
40 | 46 | p, role^library_user, act^view_library, lib^*, allow |
41 | | -p, role^library_user, act^view_library_team, lib^*, allow |
42 | 47 | p, role^library_user, act^reuse_library_content, lib^*, allow |
| 48 | +p, role^library_user, act^view_library_team, lib^*, allow |
43 | 49 |
|
44 | 50 | # Action Inheritance (g2) - format: g2 = granted_action, implied_action |
45 | 51 | # Higher-level permissions automatically grant lower-level permissions |
46 | 52 | # If a user has the granted_action, they also have the implied_action |
47 | 53 | # Example: g2, act^delete_library, act^view_library means delete permission includes view permission |
48 | | -g2, act^delete_library, act^view_library |
49 | | -g2, act^edit_library, act^view_library |
50 | | -g2, act^create_library, act^view_library |
51 | | -g2, act^publish_library, act^view_library |
| 54 | +# Library |
| 55 | +g2, act^manage_library_tags, act^edit_library_content |
| 56 | +g2, act^delete_library, act^edit_library_content |
| 57 | + |
| 58 | +# Content |
| 59 | +g2, act^publish_library_content, act^edit_library_content |
| 60 | +g2, act^edit_library_content, act^view_library |
| 61 | +g2, act^reuse_library_content, act^view_library |
| 62 | +g2, act^publish_library_content, act^view_library |
| 63 | + |
| 64 | +# Team |
52 | 65 | g2, act^manage_library_team, act^view_library_team |
53 | | -g2, act^manage_library_tags, act^view_library_tags |
| 66 | + |
| 67 | +# Collections |
54 | 68 | g2, act^delete_library_collection, act^edit_library_collection |
55 | | -g2, act^edit_library_collection, act^view_library_collection |
56 | 69 | g2, act^create_library_collection, act^edit_library_collection |
57 | | -g2, act^edit_library_content, act^view_library_content |
58 | | -g2, act^delete_library_content, act^edit_library_content |
59 | | -g2, act^publish_library_content, act^view_library_content |
60 | | -g2, act^reuse_library_content, act^view_library_content |
| 70 | +g2, act^edit_library_collection, act^view_library |
0 commit comments