What is Keycloak?
Keycloak is an open source IAM product. Keycloak provides SSO, user federation, MFA, and identity brokering (think of it as a proxy between your users and some external identity provider or providers). It supports OpenID Connect, OAuth 2.0, SAML 2.0, and social logins/identity providers such as Google, Twitter, Facebook, and so on.
The scope of Keycloak services’ usage in this chapter is limited to authentication and MFA. Integration with social logins is not detailed in this chapter, and you are encouraged to refer to the Keycloak documentation for details on that topic.