Carefully curated list of awesome Keycloak resources.
A curated list of resources for learning about the Open Source Identity and Access Management solution Keycloak. Contains books, websites, blog posts, links to github Repositories.
Contributions welcome. Add links through pull requests or create an issue to start a discussion. Please refer to the contributing guide for details.
- General
- Articles
- Talks
- Presentations
- Community Extensions
- Integrations
- Themes
- Docker
- Example Projects
- Benchmarks
- Help
- Commercial Offerings
- Miscellaneous
- Keycloak Website
- Current Documentation
- Archived Documentation
- Product Documentation for Red Hat Single Sign-On
- How to get Keycloak working with Docker
- Single-Sign-On for Microservices and/or Java EE applications with Keycloak SSO
- Keycloak Admin Client(s) - multiple ways to manage your SSO system
- How to get the AccessToken of Keycloak in Spring Boot and/or Java EE
- JWT authentication with Vert.x, Keycloak and Angular 2
- Authenticating via Kerberos with Keycloak and Windows 2008 Active Directory
- Deploying Keycloak with Ansible
- Easily secure your Spring Boot applications with Keycloak
- How Red Hat re-designed its Single Sign On (SSO) architecture, and why
- OAuth2, JWT, Open-ID Connect and other confusing things
- X509 Authentication with Keycloak and JBoss Fuse
- Running Keycloak on OpenShift 3
- Introducing Keycloak for Identity and Access Management
- Keycloak Basic Configuration for Authentication and Authorisation
- Keycloak on OpenShift Origin
- Identity Management, One-Time-Passwords and Two-Factor-Auth with Spring Boot and Keycloak
- Keycloak Identity Brokering with Openshift
- OpenID Connect Identity Brokering with Red Hat Single Sign-On
- Authentication & user management is hard
- Securing Nginx with Keycloak
- Secure kibana dashboards using keycloak
- Configuring NGINX for OAuth/OpenID Connect SSO with Keycloak/Red Hat SSO
- Keycloak Clustering Setup and Configuration Examples
- MicroProfile JWT with Keycloak
- Keycloak Essentials
- SSO-session failover with Keycloak and AWS S3
- KTOR and Keycloak: authentication with OpenId
- JDD2015 - Keycloak Open Source Identity and Access Management Solution
- 2015 Using Tomcat and Keycloak in an iFrame
- 2016 You've Got Microservices Now Secure Them
- 2016 Keycloak: Open Source Single Sign On - Sebastian Rose - AOE conf (german)
- 2016 Sécuriser ses applications back et front facilement avec Keycloak (french)
- 2016 Keycloak and Red Hat Mobile Application Platform
- 2016 Easily secure your Front and back applications with KeyCloak
- 2017 Easily secure your Spring Boot applications with Keycloak - Part 1
- 2017 Easily secure your Spring Boot applications with Keycloak - Part 2
- 2018 How to secure your Spring Apps with Keycloak by Thomas Darimont @ Spring I/O 2018
- 2018 DevNation Live | A Deep Dive into Keycloak
- 2018 IDM Europe: WSO2 Identity Server vs. Keycloak (Dmitry Kann)
- 2018 JPrime|Building an effective identity and access management architecture with Keycloak (Sebastien Blanc)
- 2018 WJAX| Sichere Spring-Anwendungen mit Keycloak
- 2019 Spring I/O | Secure your Spring Apps with Keycloak
- 2019 DevoxxFR | Maitriser sa gestion de l'identité avec Keycloak (L. Benoit, T. Recloux, S. Blanc)
- Official Keycloak Node.js Admin Client ("Extremely Experimental")
- Keycloak Node.js TypeScript Admin Client by Canner
- Keycloak Go Client by Cloudtrust
- Keycloak Extensions List
- Keycloak: Link IdP Login with User Provider
- Client Owner Manager: Control who can edit a client
- Keyloak Proxy written in Go
- Script based ProtocolMapper extension for SAML
- Realm export REST resource by Cloudtrust
- Keycloak JDBC Ping Setup by moremagic
- SMS 2 Factor Authentication for Keycloak via AWS SNS
- SMS 2 Factor Authentiation for Keycloak via SMS by Alliander
- Identity Provider for vk.com
- CAS Protocol Support
- WS-FED Support
- Official Keycloak Node.js Connect Adapter
- Keycloak support for Aurelia
- Keycloak OAuth2 Auth for PHP
- Jenkins Keycloak Authentication Plugin
- Meteor Keycloak Accounts
- HapiJS Keycloak Auth
- zmartzone mod_auth_openidc for Apache 2.x
- Duo Security MFA Authentication for Keycloak
- Extension Keycloak facilitant l'utilisation de FranceConnect
- Ambassador Keycloak Support
- Keycloak Python Client
- Keycloak Terraform Provider
- Community Keycloak Ionic Theme
- A Keycloak theme based on the AdminLTE UI library
- GOV.UK Theme
- Carbon Design
- Official Keycloak Docker Images
- Keycloak Examples as Docker Image
- Keycloak Maven SDK for managing the entire lifecycle of your extensions with Docker
- Official Examples
- Keycloak Quickstarts
- Drupal 7.0 with Keycloak
- Securing Realm Resources With Custom Roles
- BeerCloak: a comprehensive KeyCloak extension example
- KeyCloak Extensions: Securing Realm Resources With Custom Roles
- Red Hat Single Sign-On Labs
- Spring Boot Keycloak Tutorial
- Custom Keycloak Docker Image of Computer Science House of RIT
- Example of custom password hash SPI for Keycloak
- Example for a custom http-client-provider with Proxy support
- Monitor your keycloak with prometheus
- Custom User Storage Provider .ear with jboss-cli setup
- Keycloak - Experimental extensions by Stian Thorgersen/Keycloak
- Securing Spring Boot Admin & Actuator Endpoints with Keycloak
- A Keycloak Mobile Implementation using Angular v4 and Ionic v3
- Example for Securing Apps with Keycloak on Kubernetes
- Example for Securing AspDotNet Core Apps with Keycloak
- Example for passing custom URL parameters to a Keycloak theme for dynamic branding
- Angular Webapp secured with Keycloak
- Keycloak Theme Development Kit
- Red Hat Single Sign-On
- INTEGSOFT UNIFIED USER CREDENTIALS WITH KEYCLOAK SSO
- JIRA SSO Plugin by codecentric
To the extent possible under law, Thomas Darimont has waived all copyright and related or neighboring rights to this work.