Keycloak is an open-source identity and access management system. Easily add authentication to secure services and applications. There is no need to store users or authenticate users. All of this is available right out of the box. Advanced features like User Federation, Identity Brokering, and Social Login are available. You can find more information at about and documentation. Don't forget Keycloak! It's simple by design.