Restrukturierung "sharing"-Berechtigungen
Aus Brainstorming mit Stephan Krusche:
- Definition einer neuen GitLab Gruppe "teacher".
- Dort sollten alle Berechtigten Lehrer (momentan alle in der Sharing-Gruppe) aufgenommen werden.
- Den Partner-Gruppen (zweite Ebene unter Sharing) sollte die Teacher-Gruppe als "Guest" zugeordnet werden.
- Bei der Indexierung sollten für jedes Projekt die berechtigten Gruppen im Projekt zusätzlich erfasst werden.
- Bei der Abfrage sollten diese Berechtigungen geprüft werden.
- Neues MetaData-Attibut: publicVisibility (mit Unterattributen "except"): Beispiel
Solche Projekte werden auch für Nutzer angezeigt, die nicht die notwendige Berechtigung haben. Allerdings werden beim "Download" alle Ordner/Dateien mit "except" rausgefiltert. Der Button "GitLab" ist immer noch aktiv. Dort kann der Nutzer aber nur mit seinen eigenen Rechten arbeiten.
publicVisibility: except: ["Solution"]
Edited by Michael Breu