The features of Keycloak include:
User registration.
Social login.
Single sign-on/sign-off across all applications belonging to the same realm.
Two-factor authentication.
LDAP integration.
Kerberos broker.
multitenancy with per-realm customizable skin.