There has been some confusion on what is meant when we talk about how user-centric identity provides “scale”. In order to easily operate at Internet Scale, an identity system ideally should allow:

  • someone to setup an Service Provider without coordinating with third parties
  • the user to use one Identity Agent today, and another tomorrow
  • the user to acquire claims from many Identity Issuers and present them to any Service Provider

In order to do the above, the following follow from the above:

  • separation of Identity Provider into Identity Agent and Identity Issuer
  • the Service Provider and the Identity Agent don’t have a relationship prior to or post the transaction
  • the Service Provider trusts the Identity Issuer that issued a claim, but the Identity Issuer may have no knowledge of the Service Provider
  • the users identifiers are independent of Identity Agent

A big benefit that comes from this is:

  • user has control over when identity data flows, and choice of Identity Agent

Let me know what you think!