2012-01-29 11 views
0

djangoappengineとdjango-nonrelを使用してGoogleのApp EngineにデプロイするDjangoアプリケーションでdjango-social-authを動作させるのに問題があります。googleアプリケーションエンジンのdjango-social-auth

私はこれと私のために非常に複雑でnoobです! 私はdjango-nonrel templateでこのvideoを使い始めましたが、ログインページが表示されましたが、いつもエラーIncorrect authentication serviceが届きました。 Google-oauth2のコンシューマーキーと秘密を定義しないと、Googleのページにinvalid clientというエラーが表示されます。私はテストsocial_authを実行すると

、私は問題Ensure that the backend for the testcase gets cached.self.assertTrue(self.user) AssertionError: None is not true for all the errorsで失敗しました(エラー= 9)を取得しています。

誰かが私に次にこれを動作させるために何をすべきか教えてください。ありがとう、トン!

答えて

4

私はちょうどこの問題に陥りました。あなたがすでにこの問題を解決していたとしても、答えが存在すれば他人にとって役に立ちます。

httplib2のホームページにアクセスし、最新のバージョンをダウンロードしてください。 アーカイブを抽出して、プロジェクトのメインフォルダ内のhttps2の内部フォルダ(python2サブフォルダ内にあります)を移動します。 最後に、あなたのINSTALLED_APPSセクションにsocial_authの依存関係の上に 'httplib2'を追加します。

INSTALLED_APPS = (
    'django.contrib.contenttypes', 
    'django.contrib.auth', 
    'django.contrib.sessions', 
    'djangotoolbox', 
    'autoload', 
    'dbindexer', 
    'httplib2',# These 4 are 
    'openid',#  what u need to 
    'oauth2',#  integrate social_auth plug 
    'social_auth',# in your GAE project 
    'myapp', 
    'djangoappengine', 
) 

注:ここでは例えば

は私のINSTALLED_APPSであるあなたがGAE上でそれらをインストールすることができます私の知る限り方法がないため、OpenIDの、のOAuth2とsocial_auth:あなたも、あなたのプロジェクトのフォルダに配置する必要があります。ただ、完成のためのあなたの答えThodorisため

関連する問題