Dieser Adapter verwaltet Benutzer, Gruppen und Rollen in Keycloak.
Hinweis
Wenn ein anderer Realm als der Standard-X4-Realm in Keycloak (http://localhost:8085/auth) angelegt wurde, muss dem jeweiligen Client (http://localhost:8085/auth/admin/master/console/#/YourRealm/clients
) die entsprechende Rolle in Service Account Roles zugewiesen werden.
Eigenschaften (Properties)
Operation | Vom Adapter ausgeführte Operationen Mögliche Werte: Activate User : Benutzer aktivierenCreate new User : Neuen Benutzer erstellenDeactivate User : Benutzer deaktivierenDelete User : Benutzer löschenGet User by Id : Benutzerdaten anhand der ID auslesenList Users : Benutzer auflistenUpdate User : Benutzer aktualisierenAdd Member to Group : Benutzer einer Gruppe hinzufügenCreate new Group : Gruppe erstellenCreate new Sub-Group : Sub-Gruppe erstellenDelete Group : Gruppe löschenGet Group by Id : Gruppendaten anhand der ID auslesenGet Members of Group : Gruppenmitglieder auflistenList Groups : Gruppen auflistenRemove Member from Group : Benutzer aus einer Gruppe entfernenUpdate Group : Gruppe aktualisierenAdd Composite to Role : Untergeordnete Rollen einer zusammengesetzten Rolle hinzufügenAdd Roles to Group : Rollen einer Gruppe hinzufügenAdd Roles to User : Rollen einem Benutzer hinzufügenCreate new Role : Rolle erstellenDelete Role : Rolle löschenGet Composite of Role : Untergeordnete Rollen einer zusammengesetzten Rolle ausgebenGet Role by Id : Rollendaten anhand der ID auslesenGet Role by Name : Rollendaten anhand des Namens auslesenGet Users with Role : Benutzer mit bestimmter Rolle ausgebenList Roles : Rollen auflistenRemove Roles From a Group : Rollen einer Gruppe entfernen Remove Roles from a User : Rollen eines Benutzers entfernenUpdate Role : Rolle aktualisieren
|
Parameter
Adapter | Hauptklasse des Adapters (nicht verändern!) Mögliche Werte: de.softproject.x4.auth.keycloak.KeycloakAdapter: Hauptklasse (Standard) |
Realm | Bereich, der in Keycloak REST API-Aufrufen verwendet wird. |
Client ID | Client ID für die Keycloak REST API-Authentifizierung |
Client Secret
| Geheimer Client-Schlüssel für die Keycloak REST API-Authentifizierung |
Statuswerte
1 | Die Adapter-Operation wurde erfolgreich ausgeführt. |
-1 | Bei der Ausführung des Adapters ist ein Fehler aufgetreten. |