2016-06-20 11 views
0

ソーシャルログインクライアントOAuth設定のためにFacebookのアプリを と設定して保存しました。私のアプリは現在公開されていますが、「承認のためにアイテムを提出する」は提出しませんでした。django allauth Facebookのソーシャルログインコールバックの失敗

Valid OAuth redirect URIs = http://www.jeviz.com/ 

1-ユーザーがクリックするサインアップのためのURL次

http://www.jeviz.com/accounts/facebook/login/?process=login 

2-ユーザーはOK

https://www.facebook.com/dialog/oauth?redirect_uri=http%3A%2F%2Fwww.jeviz.com%2Faccounts%2Ffacebook%2Flogin%2Fcallback%2F&state=SXmYnAEwS21Z&scope=email&client_id=688227877985116&response_type=code 

3-するとURLがにつながるリダイレクト]をクリックするFacebook行く:

http://www.jeviz.com/accounts/facebook/login/callback/?code=AQCUL6tqM7f0jDHp_5fKgVRTtiAzYV_2MAU53VRNN8PGvtRetCbCIqXG3JXrf_tr4xYtqlDVlYFgz8aZSzYmNDdd50ZxqkWEj2m78mpmlJe-7ix47oxH8m3DW0ZUC0EAbqIt_Nz3fzHDbs0o_3NcilGZYRy5-I90W3m7UUnR68_dRpfr829snFbYELV6ifjSAOOKWj4mYIiEwXsnrdVUTdebiqBMLBssf3UUuBh1ta-gNzZyTKuFjfvwr_TVL4ykd8OCJ5lBUCUV8QrCZoptex9OJDHWL7RAKCANj976Ua3tsL3KN89hhK1S0EWV9qrvkB5qCeqinAJYParSq1ilB6Pq&state=SXmYnAEwS21Z#_=_ 

と私には

502 Bad Gateway 

は、URLをリダイレクト見るように、ユーザーが作成されますが、ログインしていない最後には、公式文書django-allauth providers で提案されているようにwww.jeviz.comではありません。しかし、あなたは利用者の社会クリックして手動でログインしようとした場合Facebookのボタンでログインできます。上記のように、最初のサインアップリダイレクトコールバックは間違っていて、ユーザーは初めてログインしていませんでした。 私は何が間違っていますか?

マイ設定

LOGIN_REDIRECT_URL = reverse_lazy('amazon_advertising:home') 
LOGIN_URL = reverse_lazy('account_login') 
LOGOUT_URL = reverse_lazy('account_logout') 

ACCOUNT_AUTHENTICATION_METHOD = "username_email" 
ACCOUNT_EMAIL_REQUIRED = True 
ACCOUNT_USERNAME_REQUIRED = False 
ACCOUNT_EMAIL_CONFIRMATION_EXPIRE_DAYS = 7 
ACCOUNT_EMAIL_VERIFICATION = "optional" 

答えて

0

OK、私はそれを発見しました。私がdjango allauthのソーシャルアプリケーションとしてFacebookを最初に追加するとき、私のFacebookのリダイレクトURLは/accounts/facebook/login/?process=loginでした。後でwww.jeviz.comに変更しました。私はFacebookのソーシャルアプリを削除し、サインアップ時に再作成しました!それは私のホームページにリダイレクトされます。

関連する問題