Keycloak

Keycloak is an open source software product that provides identity
management and access management for modern applications and services.
It is a comprehensive identity platform that supports authentication,
authorization, single sign-on (SSO), and user federation. Keycloak is
designed to be easily integrated with various applications and
services, making it a versatile solution for enterprise identity
management.