Keycloak Training
Keycloak fundamentals & hands-on practice
Anyone running multiple applications and services soon faces the same question: how do I manage authentication and authorization centrally, securely and maintainably? Keycloak is the proven open-source answer, with SSO, OAuth2, OpenID Connect and SAML out of the box, suitable for web applications, APIs, microservices and mobile apps alike.
Training goal
In this training you build solid, practical Keycloak skills: from installation and configuration to secure operation. Through hands-on exercises you integrate OpenID Connect and OAuth2 into example applications and get to know the different facets of identity and access management.
After this training you will be able to:
-
install, configure and operate Keycloak
-
manage users, roles and groups and connect applications
-
assess and implement security requirements for running Keycloak
-
evaluate different deployment options (on-premise, container, cloud)
Target audience
Developers, system administrators and DevOps engineers who want to use Keycloak in their infrastructure.
Prerequisites |
Comfortable with the Linux command line. Helpful: HTTP basics, Docker |
Duration |
2 days |
Language |
German or English |
Topics
The following topics are covered in this training:
-
Introduction to Keycloak and modern IAM solutions
-
Installing Keycloak
-
Creating and configuring realms
-
Creating and managing users
-
Roles and groups
-
Integration with LDAP and Active Directory
-
Configuring authentication
-
Password policies
-
Authentication flows (Remember Me, forgot password, passwordless)
-
Step-up authentication
-
X.509 certificates
-
Two-factor authentication
-
W3C Web Authentication (WebAuthn)
-
-
Connecting external identity providers via SAML, OpenID Connect and OAuth2
-
Federation
-
Social login via Facebook, Google or Twitter
-
Integrating partner IAM solutions
-
Connecting cloud-based identity services
-
-
Single sign-on protocols
-
OpenID Connect
-
SAML
-
-
Configuring and connecting clients
-
Admin and account console
-
Tips for production operation
-
Customizing themes to your corporate design
-
Extension interface (SPI)
-
RESTful API