After going through the list, Keycloak was something which impressed me. I shall give it a try sometime.