Background
We currently use OpenID for authentication of users, and use the Claimed Identity we get back to link the authentication with a ‘contact’ record in our database.
Problem
We’re now looking to add WIF to the mix, however I’m worried that by adding this extra layer will will no longer receive the same Claimed Identity values back from WIF (i.e. those of OpenID).
Question
What do we do about all our existing users, which currently have OpenID claimed identity strings as their ‘id’? How can we link those users to their OpenIDs once WIF is implemented?
I’ve found the answer to this, so just in-case anyone else is stumped:
If you read this blog post on WIF, you’ll see that the original Claimed Identity from the provider is returned and applied within the ClaimsIdentity Class.