Pregunta

Estoy escribiendo una parte que confía, y utilizar el proveedor de Google. Yadis me lleva a https://www.google.com/accounts/o8/ud, se crea una asociación, y redirigir el navegador del usuario a la URL (HTTP 307), y rellenar los siguientes parámetros de consulta:

  • 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, he llenado todo lo que tengo que ofrecer, sin embargo, el navegador de mi usuario para crear una página de Google que dice "La página solicitada no es válida". ¿De qué manera?

¿Fue útil?

Solución

El error fue literalmente desencadenada por no incluyendo los parámetros openid.claimed_id y openid.identity, que deberá ser fijado a "http://specs.openid.net/auth/2.0/identifier_select". Con este conjunto, me sale otro error, que puede ser resuelto por llenar también openid.realm, con el mismo valor que openid.return_to.

A pesar de que también implementó descubrimiento RP, Google no parece utilizarlo.

Otros consejos

¿Ha establecido el descubrimiento RP para su sitio todavía? Eso es otra cosa que hay que hacer, y Google podrían hacer cumplir ahora.

http: //blog.nerdbank .net / 2008/06 / qué-yahoo-dice-su-openid-site.html

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top