Is there a way to perform identification with OpenID, not just authentication?
With OpenID i give an OpenID-enabled web-site my identifier, e.g.:
And then the relying party asks the OpenID provider if i do, in fact, own the identifier "ianboyd.stackoverflow.com".
But this isn't what i want. i want what Google and Facebook do; which violates the OpenID standard.
A "Google OpenID" enabled site transfers to google. From there i perform a login (identification and authentication), and an identifcation is returned to the relying party.
That's what i want. But i want to use OpenID, so i don't have to ask every site on the internet to support my custom security implementation. In other words:
Is there a way to perform identification with OpenID, not just authentication?
The reason i want this is that my OpenID provider use Windows Cardspace for identification and authentication. The provider will pop up Windows Cardspace on a secure desktop:
From there i can choose an existing identity, or choose to create a new one. The identity has a unique, private, identification number, that can be returned to the relying party.
But without a way to return an identity, then i cannot use OpenID for identification.