Keycloak is an Identity and Access Management (IAM) solution that provides authentication, authorization, centralized user management, and support for external identity sources (such as LDAP and Active Directory). It supports OpenID Connect, OAuth 2.0, and SAML protocols.

Home page: https://github.com/keycloak/keycloak