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
olympsein. - Die Clientverwaltung unter
Clientsöffnen. - Den Button
Create Clientklicken.
- General Settings
- Client type:
OpenId Connectwählen - Client-id:
atheneingeben - Client-Name:
atheneingeben. - Den Button
Nextklicken.
Keycloak Client General Settings
- Client type:
- Capability config
- Client authentication:
off - Authorization:
off - Authentication flow.
- Checkox:
Standard flow - Checkox:
Direct access grants
- Checkox:
- Den Button
Nextklicken.
Keycloak Client Capability config
- Client authentication:
- Login settings
- Valid redirect URIs:
http://localhost:8081*eingeben. - Web origins:
http://localhost:8081*eingeben. - Mit
Saveunseren neuen Client speichern.
Keycloak Client Login settings
- Valid redirect URIs:
Im nächsten Kapitel widmen wir uns dem Rollen und Berechtigungskonzept und schauen uns auch zusammengesetzte Rollen an.



tiny-tool.de
tiny-tool.de