Keycloak is an open source Identity and Access Management solution. It makes it easy to secure applications and services with little to no code.
+Single-Sign On
+Identity Brokering and Social Login
+User Federation
+Admin Console
+Account Management Console
+Authorization Services