Keycloak
Keycloak offers open-source identity and access management for teams centralizing sign-in across applications.
What it does
It provides central sign-in and identity federation.
When to use it
When centralizing sign-in across applications, test role permissions across two sample applications.