Domanda

Sto scrivendo un partito Basandosi, e utilizzare il provider di Google. Yadis mi porta a https://www.google.com/accounts/o8/ud, creo un'associazione, e reindirizzare il browser dell'utente a tale URL (HTTP 307), e compilare i seguenti parametri di query:

  • 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, ho compilato tutto quello che dovrei fornire, ma il browser del mio utente ottiene una pagina da Google, che dice: "La pagina richiesta non è valido". In che modo?

È stato utile?

Soluzione

L'errore è stato letteralmente innescata da non includere i parametri openid.claimed_id e openid.identity, che devono essere impostati per "http://specs.openid.net/auth/2.0/identifier_select". Con questi set, ottengo un altro errore, che può essere risolto anche compilando openid.realm, con lo stesso valore openid.return_to.

Anche se ho anche implementato scoperta RP, Google non sembra usarlo.

Altri suggerimenti

Hai impostato scoperta RP per il tuo sito ancora? Ecco un'altra cosa che devi fare, e Google potrebbe essere applichino ora.

http: //blog.nerdbank .net / 2008/06 / why-yahoo-dice-il-tuo-OpenID-site.html

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top