Google OpenID: die von Ihnen angeforderte Seite ist ungültig
-
20-09-2019 - |
Frage
Ich schreibe eine Berufung Party, und verwenden Sie die Google-Anbieter. Yadis führt mich zu https://www.google.com/accounts/o8/ud, erstelle ich einen Verein, und leiten den Browser des Benutzers zu dieser URL (HTTP 307), und füllen Sie die folgenden Abfrageparameter:
- 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, ich habe alles ausgefüllte ich bieten soll ich, noch mein Browser des Benutzers wird eine Seite von Google, die sagt: „Die von Ihnen angeforderte Seite ist ungültig“. Auf welche Weise?
Lösung
Der Fehler wurde buchstäblich ausgelöst durch nicht die openid.claimed_id
und openid.identity
Parameter einschließlich, die "http://specs.openid.net/auth/2.0/identifier_select"
eingestellt werden müssen. Mit diesem Satz, ich eine andere Fehlermeldung erhalten, die durch auch das Ausfüllen von openid.realm
, mit dem gleichen Wert wie openid.return_to
aufgelöst werden kann.
Auch wenn ich auch RP Entdeckung implementiert, Google scheint nicht, es zu benutzen.
Andere Tipps
Haben Sie setzen RP Entdeckung für Ihre Website noch auf? Das ist etwas anderes was Sie tun müssen, und Google nun könnte erzwingen.
http: //blog.nerdbank .net / 2008/06 / why-yahoo-sagt-your-openid-site.html