Google OpenID: la page demandée est invalide
-
20-09-2019 - |
Question
J'écris une partie utilisatrice, et utiliser le fournisseur Google. Yadis me conduit à https://www.google.com/accounts/o8/ud, je crée une association, et rediriger le navigateur de l'utilisateur à cette URL (HTTP 307), et remplissez les paramètres de requête suivants:
- openid.ns:
http://specs.openid.net/auth/2.0
- openid.mode: checkid_setup
- openid.assoc_handle: value_received_from_association,
- openid.return_to:
http://my_host:and_port/?returned=1
AFAICT, j'ai rempli tout ce que je suis censé fournir, mais le navigateur de mon utilisateur obtient une page de Google qui dit « La page demandée est invalide ». De quelle façon?
La solution
L'erreur a été déclenchée par la lettre ne comprenant pas les paramètres de openid.claimed_id
et openid.identity
, qui doit être réglé sur "http://specs.openid.net/auth/2.0/identifier_select"
. Avec ces ensemble, je reçois une autre erreur, qui peut être résolu en remplissant également openid.realm
, avec la même valeur que openid.return_to
.
Même si je également mis en découverte de RP, Google ne semble pas l'utiliser.
Autres conseils
Avez-vous encore mis en place la découverte de RP pour votre site? C'est autre chose que vous devez faire, et Google pourrait appliquerons maintenant.
http: //blog.nerdbank .net / 2008/06 / why-yahoo-dit-votre-openid-site.html