Keycloak is an open source identity and access management solution
Central authentication and authorization for web and mobile applications.