問題タブ [python-social-auth]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
698 参照

python - Pythonソーシャル認証でFacebook認証を実装するには?

このチュートリアルhttp://www.artandlogic.com/blog/2014/04/tutorial-adding-facebooktwittergoogle-authentication-to-a-django-application/に従い、 Google Auth が機能するように管理しましたが、登録しようとするとFacebook ユーザー、エラー 500 を返す'http://localhost:8000/login/facebook'呼び出しhttps://facebook.com/dialog/oauth- 内部サーバー エラー。

これは、私のsettings.pyで設定したものです:

urls.pyで

https://developers.facebook.com/appsで新しいアプリを作成し、設定した URL に新しいプラットフォーム (Web サイト) を追加しました

http://localhost:8000

私が忘れたことはありますか?

0 投票する
1 に答える
73 参照

python - 例外メッセージから電子メール アドレスを抽出する

ではpython-social-auth、ユーザーが既存の電子メール アドレスで登録すると、例外が発生します。

私はこの例外をキャッチすることができました:

を印刷msgすると、次の出力が得られます。

この例外を検出し、次のようなカスタム エラー メッセージをユーザーに表示したいと思います。

この電子メール ID は既に存在します。email@id.com でログインするか、サインインを選択してください。

私の質問は、例外メッセージからメールアドレスだけを取得するにはどうすればよいですか? {{ exception.email }}または、テンプレートでメールアドレスを取得するようなショートカットはありますか?

0 投票する
1 に答える
4396 参照

python - リンクされたoauth2のpython-social-authバックエンドが見つかりません

python-social-auth を使用して、Linkedin oauth2 をアプリに組み込もうとしています。ただし、Chrome で 127.0.0.1:8000/login/linkedin/ に移動すると、「バックエンドが見つかりません」というエラーが表示されます。具体的には、ログに次のエラーが表示されます。

settings.py に次の関連コードがあります。

どんな助けでも大歓迎です。

0 投票する
3 に答える
3321 参照

python - python oauthlib:エスケープValueErrorで「Unicodeオブジェクトのみがエスケープ可能です」

python-social-authDjango アプリケーションからソーシャル ネットワークにログインするために使用しています。ローカル マシンではすべて正常に動作しますが、サーバーにデプロイすると次のエラーが発生します。

スタックトレース:

requirements.txtファイルからのいくつかのパッケージ:

0 投票する
1 に答える
829 参照

python - Python Social-auth を使用して、カスタム パイプラインからセッションに保存されたフィールドを取得する方法

私のアプリは、ログインに python social-auth を使用し、アカウントを「接続」できるようにします。それを念頭に置いて、次のようなカスタム パイプラインがあります。

私も設定しました:

私のアプリ ビューでは、たとえば twitter の場合、次のように social-auth を呼び出します。

これは正常に動作し、Twitter にアクセスして認証が完了しましたが、カスタム パイプライン ユーティリティに戻ったときにセッション値を取得できません。これが私が行っていることです。

PDB と django デバッグ ツールバーを使用すると、値がそこにあることがわかります。値が取得されないというこのコードの何が問題なのですか? 助けてくれてありがとう!

0 投票する
0 に答える
57 参照

python - PythonSocial Auth Twitter フラットページ

Django Web サイトのユーザーが Twitter を使用してログインできるようにしようとしています。Python ソーシャル認証を使用しています。ローカルでは問題なく動作しますが、サーバー (AWS) にデプロイすると、次のエラーが発生します。

なぜこれが起こっているのでしょうか?以前はフラットページを使用していましたが、現在は使用していません。コードから削除し、south を使用して DB を同期しました。Facebook ログインも使用していますが、問題なく動作します。