Keycloak is an open-source identity and access management solution, which provides authentication and authorization services for applications and services.
It offers features such as single sign-on, social login, multi-factor authentication, user federation, and fine-grained access control.
Keycloak can be integrated with various programming languages and frameworks, and it supports various protocols such as OpenID Connect, OAuth 2.0, and SAML.
Keycloak is developed and maintained by Red Hat, and it is available under the Apache License 2.0.
Keycloak The open source IAM for Modern Application
A talk from RedHat
A Keycloak Deep Drive
Keycloak Admin Console Tutorial
Fine Graine Authorization with Keycloak
External references
Also good reading to do:
-
Oauth2 docs General docsa about Oauth, always a good reference
-
OAuth2 Proxy a reverse proxy working with k8s ingress
-
Interview with Michal Hajas Keycloak author and maintainer