2009-08-27 8 views
7

私は依拠当事者を書いており、Googleの提供者を使用しています。Google OpenID:リクエストしたページが無効です

  • openid.ns:http://specs.openid.net/auth/2.0
  • openid.modeヤディスは、私は関連付けを作成し、そのURL(HTTP 307)に、ユーザーのブラウザをリダイレクトし、次のクエリパラメータを記入し、https://www.google.com/accounts/o8/udに私をリード: value_received_from_association、
  • openid.return_to:
  • openid.assoc_handle checkid_setup http://my_host:and_port/?returned=1

AFAICTを、私はSだすべてを満たしています私のユーザーのブラウザは、 "あなたが要求したページは無効です"というGoogleからのページを取得します。どのように?

答えて

4

エラーが文字通り"http://specs.openid.net/auth/2.0/identifier_select"に設定する必要がありopenid.claimed_idopenid.identityパラメータを含めないことによって引き起こされました。これらのセットを使用すると、別のエラーが発生します。これは、openid.realmを入力して解決することができ、openid.return_toと同じ値になります。

RPディスカバリも実装しましたが、Googleはそれを使用していません。

+0

ああ、私はそれを逃したか分からない。 :)実際には、OpenIDの仕様では、openid.claimed_idとopenid.identityは存在しませんが、GoogleとほとんどのOPはその動作を実際にサポートしていません。 –

1

サイトのRPディスカバリをまだ設定していませんか?それはあなたがする必要がある何か他のものであり、Googleは今それを強制しているかもしれない。

http://blog.nerdbank.net/2008/06/why-yahoo-says-your-openid-site.html

+0

これはどのように機能しますか?私がgoogleに与える唯一のURLはreturn_to URLです。私はGoogleがそれにアクセスしようとしていないという事実を知っています。 –

関連する問題