Keycloak
Nova verwaltet Benutzer und Gruppenmitgliedschaften in Keycloak über die Admin-REST-API und provisioniert zusätzlich KI-Agenten als eigene Service-Account-Clients mit Secret-Rotation.
Das macht Nova mit Keycloak
- Legt Benutzer an, setzt Passwörter zurück und entfernt Konten beim Austritt; schlägt das Setzen des Passworts fehl, wird das sichtbar gemeldet statt still ignoriert
- Weist Realm-Gruppen zu und entzieht sie wieder; vor jedem Schreibzugriff prüft Nova den tatsächlichen Mitgliedschaftsstand und journaliert nur wirksame Änderungen
- Provisioniert KI-Agenten als Confidential Clients mit Service-Account: anlegen, sperren, löschen, Secret-Rotation mit einmaliger Anzeige und konfigurierbarer Token-Laufzeit pro Client
- Berechtigungen für KI-Agenten laufen über denselben Gruppenweg wie für menschliche Nutzer; Anträge und Rezertifizierung gelten damit unverändert auch für Agenten
- Importiert bestehende Gruppen inklusive verschachtelter Hierarchien sowie Benutzer und Agenten-Clients per Hintergrund-Job
- Ermittelt den letzten Anmeldezeitpunkt aus Login-Events und aktiven Sessions, bei Agenten aus Client-Logins
Technische Anbindung
Die Anbindung erfolgt über die Keycloak Admin-REST-API mit einem Realm pro Zielsystem; Nova authentifiziert sich als Confidential Client mit Service-Account (Client Credentials), die benötigten realm-management-Rollen sind dokumentiert. Der Verbindungscheck prüft die tatsächlichen Admin-Rechte, nicht nur ein erfolgreiches Login.
Im Identity-Lifecycle
Joiner erhalten ihr Keycloak-Konto über die Lifecycle-Routinen, Leaver werden gesperrt; verlässt ein Mitarbeiter das Unternehmen, kann Nova dessen KI-Agenten automatisch an Vertretung oder Führungskraft übertragen. Genehmigte Anträge werden als Gruppenmitgliedschaften provisioniert und bei der Rezertifizierung gegen den Realm abgeglichen.
Alle genannten Produktnamen, Logos und Marken sind Eigentum ihrer jeweiligen Inhaber. Ihre Nennung dient allein der Beschreibung der Kompatibilität und stellt keine Partnerschaft oder Empfehlung dar.