Keycloak Introduction teaches attendees to centralize authentication and single sign-on for their applications. This lets them avoid reimplementing login logic in every service, which wastes engineering time and potentially multiplies security risk. Attendees learn how Keycloak issues and validates tokens using OAuth2 and OpenID Connect to provide applications a consistent point of authentication. Developers, security engineers, and IT administrators leave able to deploy and configure Keycloak. Those skills align with modern identity and access management priorities.
The course covers Keycloak’s core concepts: realms for isolating security domains and clients for registering applications. Users, roles, and groups round out this section, covering how the platform manages access. Attendees then configure a realm from scratch, defining the structure that keeps different applications and user populations cleanly separated. This foundational setup underlies everything that follows in the course.
Attendees secure applications using OAuth2 and OpenID Connect flows through Keycloak, showing them how tokens flow between users, applications, and the identity server. From there, they federate identities from external sources such as LDAP, rather than managing every user directly in Keycloak. This lets organizations connect existing directories without migrating user data. Lab work has attendees deploy and configure a real Keycloak server. This builds hands-on experience securing applications with centralized authentication and single sign-on.
Who Should Attend
Developers, Security Engineers, DevOps personnel, IT Administrators
What Attendees Will Learn
Upon completing Keycloak Introduction, attendees will be able to:
- Deploy Keycloak as a centralized identity and access management server
- Configure realms to isolate and manage separate security domains
- Secure applications using OAuth2 and OpenID Connect via Keycloak
- Manage users, roles, and groups within Keycloak
- Federate identities using LDAP and external identity providers
Prerequisites
No formal prerequisites are needed for this introductory course. Familiarity with web application authentication concepts, such as login flows and session management, is helpful. The course introduces relevant concepts as needed along the way.