JAVAX-KCL
Keycloak development and administration
Identity and Access Management
Description
The training will provide a detailed introduction to the OAuth 2.0 and OpenID Connect standards, and the Keycloak Identity and Access Management tool that implements these standards. Through practical exercises, you will learn how to integrate it, even embed it in a legacy monolithic application or use it in a microservice environment.
Outline
- OAuth 2.0 and OpenID Connect
- JWT tokens
- Installation
- Startup in Docker container
- Spring Boot integration
- Spring Security Integration
- Login with username or email address
- Remember me
- My registration
- Account console
- Enable delete account
- Password policies
- User locale
- Add new attribute
- Consent
- Sessions
- Use your own theme
- Terms and conditions
- Sending e-mail
- GitHub/Facebook/Google integration
- Authentication flow
- User federation, LDAP
- Events
- Logging
- REST API
- Admin CLI
- Export/import
- HA
Prerequisites
A solid knowledge of the Java programming language is required. As some of the course material is in English, a basic knowledge of English at document reading level is required. The training is in Hungarian, based on Hungarian slides.