Integrating with third-party identity providers
Keycloak can integrate with third-party identity providers using a set of open standard protocols.
In the previous section, you learned about user federation and how to easily integrate with LDAP. Identity providers leverage user federation to create cross-domain trust between Keycloak and an identity provider, where the identity data about users is shared and used by Keycloak to create, authenticate, and authorize users.
Integration with third-party identity providers is possible by using Keycloak as an identity broker, where Keycloak acts as an intermediary service for authenticating and replicating users from a targeted identity provider.
Identity brokering can solve different types of problems. As we will see in the next section, it can be used to integrate with social providers, as an integration point to a legacy identity and access management system, or to share identity data between a business partner and your organization...