Home

Specifications

Schema

Commentary

Mark Wahl


Web Design by
Kristen Lanum

Commentary by Mark Wahl, CISA

Organizing principles for systems:
Beyond the display token (20070711)

In a previous post, I summarized the current specification of the InfoCard DisplayToken, by which an Identity Provider (IdP) can provide to the identity selector a limited amount of text information that illustrates the token or claims which are being sent to the Relying Party (RP) on the user's behalf.

One assumption of the current display token is that an identity selector should best be able to display to the user the claim types and values that are about to be sent to the RP if the information is provided by the IdP as either a single MIME blob for the token (though this is not implemented in CardSpace 1.0), or as a list of "type: value" pairs:

That aspect of the 'ceremony' may not be most appropriate to the user, and should be under the control of the user and/or their identity provider to express the token information in a way that makes sense for the interaction. Some of the limitations with the current DisplayToken include:

Another concern is the interest of other stakeholders, besides the end user, the identity provider, and the identity selector developer, in the interaction. What other parties should be permitted to control the interaction by tweaking the visual presentation of identity selector elements?

the RP?But could this lead to phishing attacks?
an identity selector plugin developer?Personalization and themability are popular in both open source UI platforms and hosted web applications
a metasystem "master of ceremonies"?Are there categories of interactions for which there is an existing well-defined ceremony that should be used instead?
the user's local administrator?What aspects of the interaction should be affected by Group Policy or similar mechanisms?
a claim schema creator?If I define a favoriteDrink claim type, can I include icons for displaying values of "beer"/"wine"/"soda"?
a claim schema commentator?If I declare favoriteBeverage and favoriteDrink to be effectively the same claim type, can I cause the favoriteBeverage UI aspects to affect the favoriteDrink claim presentation?
the RP's CA?Can an CA limit what claims are appropriate for sending to RPs it certifies?
advertisers?Inline advertisements are a hallmark of many free hosted services and are a possibility on the desktop as well