Keycloak Clients
Im Kontext von Keycloak fungiert ein Client als Bindeglied zwischen der Benutzeranwendung und dem Authentifizierungsserver. Ob Webanwendung, mobile App oder Backend-Dienst – der Client ist der Interaktionspunkt, an dem Benutzer ihre Identität und Berechtigungen durch Keycloak validieren lassen. Er steuert den Fluss der Authentifizierung, indem er den Benutzer zu Keycloak weiterleitet und anschließend die erhaltenen Tokens oder Codes verarbeitet, die dem Benutzer Zugang zu bestimmten Ressourcen gewähren. In unserem fortlaufenden Beispiel nennen wir unseren Testclient athen
.
Einen Client in Keycloak anlegen
Wir öffnen wieder die Admin-Console unter:
- Zunächst den richtigen Realm wählen. Hier sollte das unser Realm
olymp
sein. - Die Clientverwaltung unter
Clients
öffnen. - Den Button
Create Client
klicken.
- General Settings
- Client type:
OpenId Connect
wählen - Client-id:
athen
eingeben - Client-Name:
athen
eingeben. - Den Button
Next
klicken.
- Client type:
- Capability config
- Client authentication:
off
- Authorization:
off
- Authentication flow.
- Checkox:
Standard flow
- Checkox:
Direct access grants
- Checkox:
- Den Button
Next
klicken.
- Client authentication:
- Login settings
- Valid redirect URIs:
http://localhost:8081*
eingeben. - Web origins:
http://localhost:8081*
eingeben. - Mit
Save
unseren neuen Client speichern.
- Valid redirect URIs:
Im nächsten Kapitel widmen wir uns dem Rollen und Berechtigungskonzept und schauen uns auch zusammengesetzte Rollen an.
Werbung/Advertising