Keycloak Workshop für Einsteiger by @dasniko
Voraussetzungen
- Texteditor (Notepad++, VS Code, etc.)
- Docker und Docker Compose V2 installiert und lauffähig (ggf. lokale Admin-Rechte auf dem Rechner erteilen)
- Internetzugriff (ggf. Proxy-/Firewall-/VPN-Konfigurationen etc. überprüfen)
- Browser
- HTTP-Client (z.B. Postman, Insomnia, REST CLient for Visual Studio Code, o.ä.)
Docker Images
Folgende Docker Images werden im Workshop verwendet und können bereits vor dem Workshop mit den folgenden Befehlen runtergeladen werden:
docker pull quay.io/keycloak/keycloak:22.0
docker pull mailhog/mailhog:latest
docker pull dasniko/bookshop:latest
Download Workshop-Material
https://github.com/dasniko/keycloak-workshop-light/archive/refs/heads/main.zip
Allgemeine Beispiele
- Niko's YouTube Kanal: https://www.youtube.com/@dasniko
- Niko's GitHub Profil: https://github.com/dasniko
- Keycloak Extensions Beispiele: https://github.com/dasniko/keycloak-extensions-demo
- Testcontainer-Keycloak Projekt: https://github.com/dasniko/testcontainers-keycloak
Workshop-Links
Securing Applications
OAuth2, OIDC & JWT Basics Präsentation: https://speakerdeck.com/dasniko/oauth2-oidc-and-jwt-important-basics
Bookshop (Verteilte Anwendung, Basis Quarkus & React.JS): https://github.com/dasniko/keycloak-bookshop-demo
BookBox (JavaScript/React.JS): https://github.com/dasniko/keycloak-reactjs-demo
Themeing
https://www.keycloak.org/docs/latest/server_development/index.html#_themes
Kontakt
Niko Köbler
https://www.n-k.de