Closed User Groups
Über
Das Closed User Group (CUG)-Projekt ist eine CoreMedia Blueprint-Erweiterung mit dem Ziel, eingeschränkte Inhaltsbereiche für die CoreMedia-Bereitstellung bereitzustellen. Redakteure verwenden CoreMedia Studio, um Einschränkungen für die Sichtbarkeit von Inhalten basierend auf Kundenrollen zu definieren. Die CoreMedia CAE und die Suche schränken den Zugriff auf Inhaltselemente entsprechend der Einrichtung in Studio ein.
Diese Erweiterung implementiert ein ordnerbasiertes Beschränkungsmodell basierend auf einer Positivliste. Sichtbarkeitseinstellungen werden im Inhaltstyp folderProperties gespeichert. Die CAE verwendet Spring Security, um Benutzer zu authentifizieren und zu autorisieren. Als Beispielimplementierung stellt diese Erweiterung einen Spring Security Filter für die Persona-Auswahl bereit, die mit CoreMedia Adaptive Personalization bereitgestellt wird.
Einrichten von Benutzerrollen und Definieren von Sichtbarkeitseinschränkungen
Die Implementierung verwendet die Spring Security Contexts, um Benutzeridentität und -berechtigungen bereitzustellen. Berechtigungen werden über CMSymbol-Inhaltselemente verwaltet, die mit dem Inhaltselement folderProperties des Ordners verknüpft sind, für den Sie die Sichtbarkeit einschränken möchten.
Rollen in folderProperties zuordnen:
Mögliche Rollen verwalten:
Installation
Den Quellcode erhalten Sie hier: https://github.com/coremedia-contributions/closedusergroups
Sie wird als CoreMedia Extension bereitgestellt und installiert.
Anforderungen
- CoreMedia-Content-Cloud
Support
Der von uns bereitgestellte Code ist als Beispielcode gedacht, der eine Reihe von Funktionen veranschaulicht, die zur Verbesserung Ihrer CoreMedia Experience verwendet werden können. Wir freuen uns über Ihr Feedback zu Anwendungsfällen und Weiterentwicklungen! Bitte lesen Sie den Abschnitt Github-Probleme, wenn Sie Probleme mit unserem Code haben. Wenn Sie bereits eine Lösung für ein Problem haben, prüfen und integrieren wir gerne Ihre Pull-Requests.