2010-03-27 4 views
1

J'ai rencontré la situation suivante en utilisant OpenID et Google comme authentificateur.Jeton OpenID de Google (via www)?

Si vous tapez siteName.com qu'il vous faut pour http://sitename.com

qui retourne un jeton différent que si je devais vous connecter à www.siteName.com, qui me prendrait à http://www.siteName.com

En conséquence , Google renvoie un jeton d'authentification différent. Y a-t-il une solution simple à ce problème? Peut-être rediriger l'utilisateur de siteName.com vers www.siteName.com? Serait-ce un problème de serveur, ou est-ce quelque chose que je peux faire par programmation?

Merci à l'avance pour toute réponse, cette question me avaient en proie depuis un certain temps que je viens de comprendre pourquoi d'autres avaient reçu des informations d'identification différentes lors de la connexion.

Répondre

2

Qu'est-ce que Google est clavetage est hors de la realm (et/ou return_to, mais probablement juste realm) dans votre requête OpenID. Ainsi, si vous modifiez votre code pour y utiliser des valeurs cohérentes, et que Google renvoie les utilisateurs à un domaine cohérent sur le return_to, vos utilisateurs auront des identifiants cohérents.

+0

Merci, cela a résolu le problème! – MunkiPhD

Questions connexes