Keycloak logo


An open source identity and access management solution
+ 1

What is Keycloak?

It is an Open Source Identity and Access Management For Modern Applications and Services. It adds authentication to applications and secure services with minimum fuss. No need to deal with storing users or authenticating users. It's all available out of the box.
Keycloak is a tool in the User Management and Authentication category of a tech stack.

Who uses Keycloak?

57 companies reportedly use Keycloak in their tech stacks, including deleokorea, Postclick, and Gympass.

287 developers on StackShare have stated that they use Keycloak.

Keycloak Integrations

Pros of Keycloak
It's a open source solution
Supports multiple identity provider
OpenID and SAML support
Easy customisation
JSON web token
Decisions about Keycloak

Here are some stack decisions, common use cases and reviews by companies and developers who chose Keycloak in their tech stack.

Joshua Dean Küpper
CEO at Scrayos UG (haftungsbeschränkt) · | 7 upvotes · 223.1K views

As the access to our global REST-API "Charon" is bound to OAuth2, we use Keycloak inside Quarkus to authenticate and authorize users of our API. It is not possible to perform any un-authenticated requests against this API, so we wanted to make really sure that the authentication/authorization component is absolutely reliable and tested. We found those attributes within Keycloak, so we used it.

See more

Keycloak Alternatives & Comparisons

What are some alternatives to Keycloak?
A set of unified APIs and tools that instantly enables Single Sign On and user management to all your applications.
Connect all your apps in days, not months, with instant access to thousands of pre-built integrations - even add apps to the network yourself. Integrations are easy to set up, constantly monitored, proactively repaired and handle authentication and provisioning.
FreeIPA is an integrated Identity and Authentication solution for Linux/UNIX networked environments. A FreeIPA server provides centralized authentication, authorization and account information by storing data about user, groups, hosts and other objects necessary to manage the security aspects of a network of computers.
It is a personal CRM that gives you relationship superpowers. Remember where you left off, keep in touch, and be more thoughtful.
Vault is a tool for securely accessing secrets. A secret is anything that you want to tightly control access to, such as API keys, passwords, certificates, and more. Vault provides a unified interface to any secret, while providing tight access control and recording a detailed audit log.
See all alternatives

Keycloak's Followers
668 developers follow Keycloak to keep up with related blogs and decisions.