これは何OpenIDのエラー平均ん:エラーが保存され、発見情報を使用しようと

StackOverflow https://stackoverflow.com/questions/2165809

質問

私はジャンゴ-openidのとのOpenIDを使用して、アプリケーションのセットアップをしようとしています。 私は次のエラーを取得していますし、私はそれらを引き起こしているかを把握することはできません。

[Fri Jan 29 13:29:20 2010] [error] Generated checkid_setup request to https://www.google.com/accounts/o8/ud with assocication XXXXXXXXXXXXXX  
[Fri Jan 29 13:29:26 2010] [error] Error attempting to use stored discovery information: <openid.consumer.consumer.TypeURIMismatch: Required type http://specs.openid.net/auth/2.0/signon not found in ['http://specs.openid.net/auth/2.0/server', 'http://openid.net/srv/ax/1.0', 'http://specs.openid.net/extensions/ui/1.0/mode/popup', 'http://specs.openid.net/extensions/ui/1.0/icon', 'http://specs.openid.net/extensions/pape/1.0'] for endpoint <openid.consumer.discover.OpenIDServiceEndpoint server_url='https://www.google.com/accounts/o8/ud' claimed_id=None local_id=None canonicalID=None used_yadis=True >>  
[Fri Jan 29 13:29:26 2010] [error] Attempting discovery to verify endpoint  
[Fri Jan 29 13:29:26 2010] [error] Performing discovery on https://www.google.com/accounts/o8/id?id=PrHw_N5_3j1HM  
[Fri Jan 29 13:29:26 2010] [error] Received id_res response from https://www.google.com/accounts/o8/ud using association XXXXXXXXXXXXX  
PythonはGoogleからの取得された情報を使用することができないように

に見えます。 このエラーは、グーグルからのデータであるか、それはOpenIDの?

の問題です
役に立ちましたか?

解決

うーん。それは実際には致命的なエラーではありません。 GoogleのOP識別子に対してのpython-openidの消費者の例を使用したとき、私は同じことを取得する(/アカウント/ O8 / ID面白い監督の識別子を生成し1)、それが正常にログインします。

ボタンとライブラリ「グーグルでログインし、」多分それはOP識別子のためだったときに使用される保存された発見情報にしようとしないようにsmartenifiedすることができた場合は、しかし、あなたがいないのであれば、おそらくいくつかのログスパムを引き起こすことすべての中にログインすることができ、他の何かが問題です。

他のヒント

与えられたURLの代わりに主張識別子を、サーバのURLであるとき、

これが起こります。 URLを識別子として使用することはできませんので、それを生成経路のための本物の誤りだが、それは内部的にキャッチし、それがログメッセージを無視しても安全ですので、サーバーから真の識別子を要求するために使用されます。 GitHubの上のpython-openidのプロジェクトに提出されましたにもかかわらず、バグレポート、提案した修正でます。

scroll top