Skip to content
FindOpenSource

Keycloak

Open source identity and access management solution with single sign-on, OAuth2 and OpenID Connect support.

Overview

Keycloak is an open-source identity and access management (IAM) server that centralizes authentication and authorization so individual applications don't need to implement their own user storage or login logic. It provides user federation (connecting to existing user directories), single sign-on, strong/multi-factor authentication, self-service user management, and fine-grained authorization policies.

It runs as a standalone server - via a downloadable distribution or the official Docker image - that applications talk to using standard protocols (OAuth 2.0, OpenID Connect), rather than being embedded as a library inside each app. Keycloak is a Cloud Native Computing Foundation (CNCF) project.

It's a fit for teams that want one central authentication/authorization service in front of multiple applications or services, instead of building and maintaining login and user-management logic separately in each one.

Categories
Authentication & Security
Keywords
identityssosingle-sign-onoauthoidcauthenticationiamlogin
Languages
Java
License
Apache-2.0

Spotted an error? Suggest an edit on GitHub.