Keycloak abrufen von benutzerdefinierten Attribute zu KeycloakPrincipal
In meinem rest-service, den ich erhalten die wichtigsten Informationen nach der Authentifizierung mit
KeycloakPrincipal kcPrincipal = (KeycloakPrincipal) servletRequest.getUserPrincipal();
Anweisung.
Keycloak principal does cotain alle Informationen, die ich brauche, über den authentifizierten Benutzer.
Ist es moeglich zu passen mein eigener AUFTRAGGEBER Typ?
Auf der keycloak-server-Ende ich ve entwickelte sich ein Benutzer federation provider. Ich sah, dass UserModel macht es möglich, fügen Sie eine Reihe von benutzerdefinierten Attributen zu meinem Benutzer.
Ist es moeglich zu fügen Sie eigene benutzerdefinierte principal im code?
Ist es möglich, zum abrufen dieser Attribute aus keycloak AUFTRAGGEBER?
Was ist der Weg?
InformationsquelleAutor der Frage Alex | 2015-09-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hinzufügen von benutzerdefinierten Attribute, die Sie brauchen drei Dinge zu tun:
Die erste erklärt sich ziemlich gut hier: https://www.keycloak.org/docs/latest/server_admin/index.html#user-attributes
Hinzufügen Anspruch mapping:
Zugang Forderungen:
Hoffe, das hilft und passt auf Ihren Anwendungsfall. Ich habe diese für ein benutzerdefiniertes Attribut, fügte ich mit einem custom-theme.
InformationsquelleAutor der Antwort lisa p.
Wählen Sie Benutzer > Lookup > klicken Sie auf ID > gehen Sie zur Registerkarte "Attribute" > Attribut Hinzufügen > z.B.: Telefon - > Speichern
Wählen Sie Clients > klicken Sie auf Client-ID > gehen Sie zu Mappern Tab > create mapper
Holen Sie benutzerdefinierte Attribute
InformationsquelleAutor der Antwort Neeraj Benjwal