OpenID Attribute Exchange Implementation
OpenID Attribute Exchange is an extension for OpenID service which allows the transfer of various user related details/information/attributes between the relying party and the identity provider. There are two primary operations that can be done using the Attribute Exchange:
a) Fetch/retrieve some required attribute about the user from the identity provider.
b) Store some additional attribute about the user on his identity provider.
The OpenID Attribute Exchange service extension provides a mechanism for moving identity information between sites with the following information model:
An attribute associated with a Subject Identifier, i.e, an URI.
An attribute having a type identifier( another URI, which is used for referring to property values) and a value(any kind of data)
The Relying Party module part will allow for discovery, fetch request message and store request message using the standard specifications as described in
http://openid.net/specs/openid-attribute-exchange-1_0.html
Also the Identity Provider part of the module will allow for fetch response and store response in the apt formats as detailes by the standard specifications.
Drupal wiki link::
http://groups.drupal.org/node/10902
Related links::
Proposal disucussion::
http://groups.drupal.org/node/10285
Google SoC Abstract::
http://code.google.com/soc/2008/drupal/appinfo.html?csaid=38C7A068DBDDD3...
