問題タブ [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.
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
私が忘れたことはありますか?
python - 例外メッセージから電子メール アドレスを抽出する
ではpython-social-auth
、ユーザーが既存の電子メール アドレスで登録すると、例外が発生します。
私はこの例外をキャッチすることができました:
を印刷msg
すると、次の出力が得られます。
この例外を検出し、次のようなカスタム エラー メッセージをユーザーに表示したいと思います。
この電子メール ID は既に存在します。email@id.com でログインするか、サインインを選択してください。
私の質問は、例外メッセージからメールアドレスだけを取得するにはどうすればよいですか? {{ exception.email }}
または、テンプレートでメールアドレスを取得するようなショートカットはありますか?
python - リンクされたoauth2のpython-social-authバックエンドが見つかりません
python-social-auth を使用して、Linkedin oauth2 をアプリに組み込もうとしています。ただし、Chrome で 127.0.0.1:8000/login/linkedin/ に移動すると、「バックエンドが見つかりません」というエラーが表示されます。具体的には、ログに次のエラーが表示されます。
settings.py に次の関連コードがあります。
どんな助けでも大歓迎です。
python - python oauthlib:エスケープValueErrorで「Unicodeオブジェクトのみがエスケープ可能です」
python-social-auth
Django アプリケーションからソーシャル ネットワークにログインするために使用しています。ローカル マシンではすべて正常に動作しますが、サーバーにデプロイすると次のエラーが発生します。
スタックトレース:
requirements.txt
ファイルからのいくつかのパッケージ:
python - Python Social-auth を使用して、カスタム パイプラインからセッションに保存されたフィールドを取得する方法
私のアプリは、ログインに python social-auth を使用し、アカウントを「接続」できるようにします。それを念頭に置いて、次のようなカスタム パイプラインがあります。
私も設定しました:
私のアプリ ビューでは、たとえば twitter の場合、次のように social-auth を呼び出します。
これは正常に動作し、Twitter にアクセスして認証が完了しましたが、カスタム パイプライン ユーティリティに戻ったときにセッション値を取得できません。これが私が行っていることです。
PDB と django デバッグ ツールバーを使用すると、値がそこにあることがわかります。値が取得されないというこのコードの何が問題なのですか? 助けてくれてありがとう!
python - PythonSocial Auth Twitter フラットページ
Django Web サイトのユーザーが Twitter を使用してログインできるようにしようとしています。Python ソーシャル認証を使用しています。ローカルでは問題なく動作しますが、サーバー (AWS) にデプロイすると、次のエラーが発生します。
なぜこれが起こっているのでしょうか?以前はフラットページを使用していましたが、現在は使用していません。コードから削除し、south を使用して DB を同期しました。Facebook ログインも使用していますが、問題なく動作します。