Authentifizierung und Autorisierung mit Keycloak und Spring Boot
Dieser Kurs bietet eine umfassende Einführung in das Identity Access Management (IAM) und konzentriert sich dabei insbesondere auf Keycloak, eine führende Open-Source-Lösung in diesem Bereich. Die Teilnehmer werden die Grundlagen von IAM kennenlernen sowie praktische Erfahrungen sammeln, indem sie Spring Boot 3.x-Anwendungen, speziell unter Verwendung von Spring Security, mit Keycloak integrieren. Ein weiterer Schwerpunkt liegt auf den betrieblichen Aspekten von Keycloak, um sicherzustellen, dass die Teilnehmer das System effektiv implementieren, verwalten und warten können.
Inhalte des Seminars
Einführung in IAM und Keycloak
- Einführung in IAM
- Warum IAM in modernen Anwendungen wichtig ist
- Protokolle: API Key, SAML, OAuth2, OpenID Connect (OIDC), JWT, LDAP, SCIM, Kerberos, WebAuthn
Keycloak: Open Source IAM
- Einführung in Keycloak und seine Vorteile
- Installation von Keycloak und Konfiguration von Keycloak-Realms und Clients
- Benutzerverwaltung in Keycloak
- Integration von Keycloak in Spring Boot-Anwendungen
Einführung in Spring Boot 3.x
- Spring Framework vs. Spring Boot
- Anwendungsarchitektur State of the Art
- Einführung in Microservice Architektur
- Microservice und Security
- Einführung und Deep Dive in Spring Security
Anbindung Spring Boot 3.x an Keycloak
- Authentifizierung, Autorisierung mit Spring Security und Keycloak
- Single Sign On (SSO) / OIDC mit Spring Security und Keycloak
- OAuth2 mit mit Spring Security und Keycloak
- Testcontainers und Testcontainers für Keycloak
Betriebsaspekte von Keycloak
- Sicherheit Best Practices für IAM und Spring Security
- Überwachung und Protokollierung von Sicherheits-Ereignissen sowie die Einordnung zu SIEM (Security Information and Event Management)
- Deployment und Produktionsumgebung Keycloak
- Administrationswerkzeuge für Keycloak-Instanzen
Termine / Kontakt
Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.
Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.
Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).
Die Fakten
- Empfohlene Schulungsdauer: 3 Tage, insgesamt 24 Unterrichtsstunden à 45 Minuten