Include Page | ||||
---|---|---|---|---|
|
Simple list of groups
You can make a loader group that returns a list of groups:
...
GROUP_NAME | READERS |
---|---|
courses:math101:math101 | courses:etc:courseReaders |
courses:english101:english101 | courses:etc:courseReaders |
List of groups with include exclude
One way to do include/exclude with a list of loader groups is to add that attribute to all the groups. However, if you do this, then managing privileges in 2.1.5- is a little challenging. Note the group name has _systemOfRecord at the end
...
For privileges on that, you should need: courses:etc:courseReaders to be able to read all groups, and courses:etc:courseUpdaters to be able to only update the include/exclude group. You should be able to apply a rule on the "courses" stem which has an "if" on the group name, if it ends in _includes or _excludes, then courseUpdaters should be able to update the group.
Multiple lists of groups with include and privileges
This is a common use case where you have the students, you have an includes group, you have an instructors group, and includes for instructors, and the overall group. Also, the instructors should be able to read/update the course, and the overall course admins should too
...