Home

Specifications

Schema

Commentary

Mark Wahl


Web Design by
Kristen Lanum

Commentary by Mark Wahl, CISA

Organizing principles for systems:
Embedded and pure play identity providers and attribute validity (20070612)

Dave Kearns replies to my suggestion from yesterday (that users sign values stored by their identity provider) in "IdP marketing 101" that

"... any one [IdP] which provides no mechanism for correcting erroneous information won't stay in business very long. The user has the choice of which IdPs to use, the market competition will be the same as in any service industry - IdPs will compete for your business (as do banks, insurance companies, etc.) based on the perceived value of the service."

I agree that if the metasystem is made up of "pure-play" IdPs, identity providers who merely provide an identity data storing and claim generation service to anyone, then IdPs which provide consistently incorrect information should disappear.

However, the original message from Mike Jones noted the desire for a third party to be able to validate claim values as accurate. For example, for an IdP not run by Yahoo, a "Yahoo IM screen name" attribute is a self-asserted attribute. Some relying parties might not care for the accuracy of this claim, but other relying parties might wish to know that Yahoo believes that the asserted IM screen name for the associated individual is correct. If this is important, then it should be made explicit, just as the ability for a user to assert the validity of their information. How recent that validity assertion was made may be particularly important.

I find my credit report often has invalid data (misspelled/truncated company names), various government agency databases can't seem to handle building addresses with no house number or street name, and I am sure that some of my past employers, banks, insurance companies, internet service providers, have at one time or another had addresses or phone numbers that were no longer valid due to a move. It might take a few days or weeks to figure out that an organization has the wrong address, and even longer to have it corrected. Some of these organizations might choose to operate identity provider services.

In general it is useful for a subject-verified identity claim to ensure the relying party is not working based on stale information. For example, a relying party might request an attribute that the user has reviewed "in the last 3 months". In some scenarios, the user may be able to provide more information. Particularly, university identity providers may have a user assertion of notValidAfter for their user's on-campus address.