What is meta? ×
Meta Stack Exchange is where users like you discuss bugs, features, and support issues that affect the software powering all 134 Stack Exchange communities.

Google provides unique, domain-dependent OpenIDs. E.g. one.domain.com and two.domain.com will not have the same unique identifier. How can different Stack Exchange websites map my Google OpenID across each other?

I would like to implement a similar functionality for my websites. (E.g. same Google user across all websites — Google does not provide the same identifier across domains for security reasons, so it is not possible the easy way — how is this possible?)

What other famous providers use different unique identifiers across domains instead of the same unique ID?

share|improve this question

migrated from stackoverflow.com Sep 30 '10 at 11:22

This question came from our site for professional and enthusiast programmers.

    
possible duplicate of How does SO's new auto-login feature work? -- See Kevin Montrose's answer. –  Jon Seigel Sep 30 '10 at 17:13
    
I know how open ID works, I am concerned about Google replying with different unique userid for each domain for same user. in that case, is stackoverflow using any alternate technology to identify user ? may be email id etc ? –  user145901 Oct 2 '10 at 17:53

1 Answer 1

up vote 0 down vote accepted

This is covered in

http://blog.stackoverflow.com/2010/04/openid-one-year-later/

That’s a major bummer for site networks like us with multiple domains. We use the OpenID string as your user “fingerprint”, so if your “fingerprint” changes, we can’t tell who you are any more. It’s a frustrating problem, but we think we’ve finally come up with a fix: we demand email from Google GMail OpenIDs!

If we have an email address from a verified OpenID email provider (that is, an OpenID from a large email service we trust, like Google or Yahoo), then it’s guaranteed to be a globally unique string. We treat this as part of the identifying user token, attached only at login time, that is not editable by the user.

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .