Keycloak
Open source identity and access management server
About
Keycloak is an open source server that handles authentication and authorization for applications using standard protocols like OpenID Connect and SAML. It allows developers to integrate single sign-on and social login without managing user storage or writing custom authentication code.