Keycloak is an open-source identity and access management platform that helps companies add single sign-on and authentication to their applications and services. It allows companies to centrally manage user identities, access rights, and security across multiple systems with minimum effort. Build your skills in social login integration, LDAP and Active Directory federation, identity brokering, and admin console configuration.
Prerequisites
- Basic understanding of web applications
- Familiarity with authentication concepts
- Knowledge of JSON and REST APIs
- Basic Linux/server knowledge
What Will You Learn
- How Keycloak works and core IAM concepts
- Setting up realms, clients, roles, and users
- Handling authentication with OIDC, OAuth 2.0, and SAML
- Creating and customizing authentication and authorization flows
- Managing user federation with LDAP or Active Directory
- Configuring social login and identity brokering
- Implementing SSO for web apps, APIs, and microservices
- Working with tokens, mappers, scopes, and sessions
- Customizing themes for login and account pages
- Deploying, scaling, and securing Keycloak in production
- Extending Keycloak using SPI for custom features