elan-ev / studip-opencast-plugin

This is an Stud.IP plugin for Opencast
https://elan-ev.github.io/studip-opencast-plugin/
GNU General Public License v2.0
9 stars 20 forks source link

Only touch ACLs managed by Stud.IP plugin #1054

Closed Rillke closed 5 days ago

Rillke commented 3 weeks ago

Some time ago, Till told me the Stud.IP Opencast plugin would only manage episode's ACLs relevant to Stud.IP where in fact, the plugin would remove ACLs from events granting permissions in secondary LMSes or other uses.

This approach checks if an existing Opencast ACL is managed by Stud.IP (hex_Learner/hex_Instructor/ROLE_ADMIN/ROLE_ANONYMOUS), and if not, it would add those again to the list of ACLs and check again,if the list of ACLs sent by Opencast differs from the list of ACLs to be set.