IAM Keycloak Architecture Identity and Access Management (IAM) with Keycloak for Microservices - Part 1 Keycloak is a battle-tested enterprise product that provides single-sign-on and IAM with support for standard auth protocols like OAuth 2.0, SAML 2.0 and Open ID Connect identity layer.