What is Keycloak?
Keycloak is a modern open source software for access management and single sign-on (SSO). It allows you to maintain user accounts as well as to configure self-services for registration and password management.
Keycloak is the community version of Red Hat SSO. The software is based on the modern standards OpenID Connect (OIDC), OAuth2, and SAML, and hence is very versatile in its application. If a customer-specific requirement cannot be met by the standard product, Keycloak can easily be extended accordingly. Moreover, the software benefits from a very active community, who continuously works on adding more features.
Permission management in Keycloak works with role-based access control (RBAC). With this even complex structures can be represented.