Logo
Backends marketplace

​Keycloak

User authentication and session management framework



Keycloak is an open-source software platform that provides authentication, authorization, and Single Sign-On (SSO) capabilities for web applications and other services. Keycloak is built on top of the OpenID Connect and OAuth 2.0 protocols, which are widely used standards for securing web applications. With Keycloak, developers can easily add authentication and authorization to their applications, without having to build these capabilities from scratch. Keycloak supports a wide range of authentication mechanisms, including username/password authentication, social logins (e.g., Google, Facebook), and multi-factor authentication (e.g., SMS, TOTP). In addition to providing authentication and authorization capabilities, Keycloak also enables Single Sign-On (SSO) across multiple applications. This means that users can log in once to Keycloak and then access all of the connected applications without having to log in again. This can simplify the user experience and reduce the burden on users to remember multiple sets of credentials. Keycloak is a Java-based application, and it can be deployed on-premise or in the cloud. It provides a web-based administration console for managing users, applications, and authentication policies. Keycloak is widely used in enterprise and government organizations to secure their web applications and services.