Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
In diesem Kapitel haben wir Ihnen gezeigt, wie Sie mit dem User Admin Service Benutzer und Gruppen verwalten können:
Der User Admin Service implementiert eine einfache Benutzerverwaltung, mit der Benutzer und Gruppen in einem persistenten User Repository angelegt, verwaltet und entfernt werden können.
Mittels des User Admin Service können Anwender innerhalb der OSGi Service Platform authentifiziert und autorisiert werden.
Der User Admin Service implementiert ein rollenbasiertes Benutzermodell. Eine Rolle repräsentiert entweder einen Benutzer oder eine Gruppe, die Benutzer und weitere Gruppen enthalten kann.
Ein Benutzer (User) entspricht konzeptionell einem Akteur, der Aktionen in einer Anwendung ausführen müchte. Benutzer werden durch Objekte vom Typ org.osgi.service.useradmin.User repräsentiert.
Eine Gruppe ist eine Spezialisierung eines Users und fasst mehrere Benutzer und/oder Gruppen zusammen. Gruppen werden durch Objekte vom Typ org.osgi.service.useradmin.Group repräsentiert.
Innerhalb einer Gruppe können Rollen als einfache Mitglieder (Members) und erforderliche Mitglieder (Required Members) hinzugefügt werden.
Ein Benutzer gehört zu einer Gruppe, wenn er mindestens zu einer als »Member« hinzugefügten Gruppen gehört oder oder selber als »Member« hinzugefügt wurde und er zu allen als »required Member » hinzugefügten Gruppen gehört.