自分が取り組んでいるサイトにFacebookログインを統合しようとしていますが、これまでのところ、機能していないようです。http://social.matiasaguirre.net/のテストページに表示されるような通常のダイアログに似たものが得られると思います。
しかし、これまでのところ私が得ているのはこれです
Facebookでアプリをセットアップするために、ドメインを追加しただけです。次に、Facebookとの統合方法の下で、Facebook経由でログインするための最初のオプションを選択しました。次に、django-social-authの要求に応じて、IDと秘密鍵を設定ファイルにコピーしました。
私の設定ファイル:
SOCIAL_AUTH_ENABLED_BACKENDS = ('facebook', 'twitter')
SOCIAL_AUTH_COMPLETE_URL_NAME = 'socialauth_complete'
SOCIAL_AUTH_ASSOCIATE_URL_NAME = 'associate_complete'
SOCIAL_AUTH_DEFAULT_USERNAME = 'socialauth_user'
SOCIAL_AUTH_CREATE_USERS = True
SOCIAL_AUTH_FORCE_RANDOM_USERNAME = False
SOCIAL_AUTH_CHANGE_SIGNAL_ONLY = False
SOCIAL_AUTH_ERROR_KEY = 'socialauth_error'
SOCIAL_AUTH_ASSOCIATE_BY_MAIL = True
AUTHENTICATION_BACKENDS = (
'social_auth.backends.twitter.TwitterBackend',
'social_auth.backends.facebook.FacebookBackend',
# 'django.contrib.auth.backends.ModelBackend',
'apps.members.backends.Sha256Backend',
)
AUTH_PROFILE_MODULE = 'members.Member'
何が問題なのですか?django-social-authに付属のデモを実行してみましたが、それでも同じ結果が得られるので、Facebookで何かが足りないと思っていました。任意のアイデアをいただければ幸いです。ありがとう。
アップデート1
ソーシャル認証アプリに付属するサンプルプロジェクトを設定しましIncorrect authentication service
た。認証ダイアログボックスで[インストール]をクリックすると、エラーが発生します。