Keycloak is an open-source identity and access management library and server for adding SSO, OIDC, SAML and authorization to applications and services.