In Grav lassen sich auf einfache Weise Inhalte für den öffentlichen Zugang sperren. Komplizierter wird es, wenn Seiten nur für bestimmte Benutzergruppen zugänglich sein sollen, denn an dieser Stelle hat das Grav Manual leider seine Schwächen:
Grav: Seiten nur für bestimmte Benutzergruppen
Anhand eines praktischen Beispiels wird jedoch schnell klar, wie Zugriffsberechtigungen für Gruppen in Grav konfiguriert werden.
Folgendes Szenario: Die Benutzergruppe group1 soll exklusiven Zugriff auf page1 erhalten.
Zuerst legen wir über das Admin-Interface von Grav die Benutzergruppe group1 an. Für das Feintuning der Zugriffsrechte muss anschliessend die Gruppen-Konfiguration in einem Texteditor bearbeitet werden. Dazu öffnen wir die Datei
1 |
/user/config/groups.yaml |
und ergänzen die Konfiguration um folgende Zeilen:
1 2 3 4 5 6 |
group1: groupname: group1 access: site: login: true group1: true |
Hierdurch weis Grav, daß die Benutzergruppe Login-Zugriffsberechtigungen hat.
Im Frontmatter der Seite fügen wir nun folgendes ein:
1 2 |
access: site.group1: true |
Damit erhält group1 exklusiven Zugriff auf genau diese Seite in Grav.
That’s all !