// Spring-Ökosystem
Spring Security mit OAuth 2.0 und Keycloak
Anmeldung, Rollen und Token-basierte Absicherung von Webanwendungen und APIs.
- Inhouse-Schulung
- 2 Tage
- Fortgeschritten
- Remote oder vor Ort

Was Sie mitnehmen
- Sie erklären OAuth 2.0 und OpenID Connect, insbesondere Authorization Code mit PKCE.
- Sie richten Keycloak mit Realm, Clients und Rollen ein.
- Sie sichern Webanwendungen per OIDC-Login und APIs als Resource Server mit JWT ab.
- Sie bilden Rollen aus Tokens auf Berechtigungen in Spring Security ab und testen sie.
Agenda
Die Agenda ist die Grundlage. Schwerpunkte und Beispiele stimmen wir vorab auf Ihr Team ab.
Tag 1
- Spring Security: Filterkette, SecurityFilterChain, Authentifizierung und Autorisierung
- OAuth 2.0 und OpenID Connect: Rollen, Flows, Tokens
- Keycloak im Container: Realm, Clients, Benutzer, Rollen
- Anmeldung für Webanwendungen mit oauth2Login
- Übung: Webanwendung über Keycloak anmelden lassen
Tag 2
- APIs als Resource Server: JWT-Validierung, Scopes und Rollen-Mapping
- Methodensicherheit mit @PreAuthorize
- Dienst-zu-Dienst-Kommunikation mit Client Credentials
- Tests mit spring-security-test und Keycloak in Testcontainers
- Übung: API mit rollenbasierter Autorisierung absichern und testen
Voraussetzungen und Rahmen
- Vorwissen
- Erfahrung mit Spring Boot und Grundkenntnisse in HTTP. Für Keycloak wird eine Container-Laufzeit benötigt (Podman oder Docker Engine).
- Werkzeuge
- Keycloak (Open Source, Apache 2.0)
- Niveau
- Fortgeschritten
- Teilnehmende
- bis 10 Personen, größere Gruppen auf Anfrage
- Durchführung
- Remote per Videokonferenz oder bei Ihnen vor Ort
- Enthalten
- Abstimmung vorab, Unterlagen, Übungsprojekte, Teilnahmebescheinigungen
// Trainer mit langjähriger Softwareentwicklungserfahrung, akademische Ausbildung in Informatik und KI.
Weitere Angebote: Spring-Ökosystem
Alle 12 Angebote
Inhouse-Schulung · KI-Werkzeug
REST-APIs mit Spring Boot und OpenAPI
Saubere REST-Schnittstellen mit Validierung, Fehlerformat und automatischer Dokumentation.
2 Tage · Fortgeschritten3.780 €
Inhouse-Schulung
Stapelverarbeitung mit Spring Batch
Robuste Batch-Jobs mit Wiederanlauf, Chunk-Verarbeitung und Überwachung.
1 Tag · Fortgeschritten1.890 €
Inhouse-Schulung
Spring Boot für Fortgeschrittene
Eigene Autokonfiguration, Profile, Actuator, Caching, Scheduling und Betrieb.
2 Tage · Fortgeschritten3.780 €