Keycloak
Identity for other projects
Keycloak provides centralized authentication and authorization. It is being integrated into the Spring PetClinic platform for OpenID Connect login and is also part of the Open edX architecture as an external identity provider.