What is Federation?
Why federation exists and what problem it solves
The Problem
Imagine a world where every application that needs to verify a user's identity must establish a direct, individual relationship with every identity provider. With 5 apps and 4 identity providers, that's 20 separate connections to configure, secure, and maintain. As the ecosystem grows, the number of bilateral relationships explodes — it's an N × N problem.
OpenID Federation solves this by introducing a trust hierarchy. Instead of every entity connecting to every other, entities join a federation where trust is mediated by a Trust Anchor — a trusted third party at the top of the hierarchy (§1.2). Intermediates can further delegate authority, creating a clean, scalable tree.
See the Difference
Key Takeaway
Without federation, trust relationships grow as N × M (every app times every identity provider). With federation, entities only need to trust the hierarchy — turning it into a linear problem (§4).