問題タブ [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.
django - python-social-auth および django ユーザーの偽装
個人情報をデータベースに保存することは避けたい (苗字なし、電子メールなし)。これはそれを達成するための私のアプローチです:
- 認証をソーシャル ネットワーク認証サービスに委任します ( python-social-auth のおかげです) 。
- python-social-auth パイプラインを変更して、個人情報を匿名化します。
social_details
次に、パイプラインのステップを次のものに置き換えました。
設定.py
質問:
これは私の目的を達成する正しい方法ですか?
facebook - AngularJS と Django REST フレームワークを使用した Facebook 認証
サーバーにDjangoバックエンドを使用するAngularJSを使用して SPA アプリケーションを開発しています。SPA からサーバーと通信する方法は、django-rest-framework を使用することです。だから今、私はFacebook(GoogleとTwitterも)で認証を行いたいと思っています。このトピックについてたくさん読んで、クライアントSPA側で認証を行っているOAuth.ioと同じことをしているpython-social-authを見つけましたただし、サーバー側で。
現在、私はクライアント認証しか持っていません.私のアプリはFacebookに(OAuth.ioで)接続しており、正常にログインしています. このプロセスは access_token を返しています。次に、このユーザーにログインするか、指定されたトークンでこのユーザーのアカウントを作成する必要がある API にリクエストを作成していますが、この部分が機能していません。おそらく、python-social-authの使用に関する完全なチュートリアルがないため、どこが間違っているのかわかりません。おそらく、何かが足りないか..わかりません..
だから私が持っているこれのいくつかのコード:
SPA 側: これは OAuth.io との接続であり、アクセス トークンを取得しているため機能しています。次に、残りの API にリクエストを送信する必要があります。バックエンドは「facebook」、「google」または「twitter」です
私のsettings.pyのサーバーで、インストールされたアプリ、テンプレートコンテキストプリプロセッサ、いくつかの認証バックエンドにソーシャルプラグインを追加しました。それが私のファイルです:
APIのviews.pyには次のものがあります(ここで見つけました):
そして最後に、urls.py にこれらのルートがあります。
認証を行おうとするたびに、OAuth.io が機能し、API への rqest が返されます
詳細: 「無効なトークン」
python-social-auth の設定で何かを見逃したか、すべて間違っていると思います。だから、誰かが何かアイデアを持っていて、助けてくれたらうれしいです:)
python - python-social-auth AuthCanceled 例外
Facebook経由の認証のために、Djangoアプリケーションでpython-social-authを使用しています。しかし、ユーザーがログインしようとすると、Facebook アプリ ページにリダイレクトされ、[キャンセル] ボタンをクリックすると、次の例外が表示されます。
Djangoを捕まえる方法はありますか?
python-social-auth - request.user がソーシャルを使用して認証されたかどうかを判断する最も簡単で安価な方法は何ですか?
リクエスト オブジェクトに何かを追加するには、独自のパイプライン関数を追加する必要がありますか? または、リクエスト オブジェクトに既に何らかのフラグまたはインジケーターがありますか? 見つかりませんでした。ありがとう。
django - python-social-auth 部分パイプラインが再開できない
python-social-auth の部分的なパイプラインを使用して、新しいユーザーのパスワードを収集しようとしています。なんらかの理由で、パイプラインを再開できません。フォームを送信した後、ページがパスワード収集ページに戻ります。
配線されているのは、http.../complete/backend-name を入力しても、ページがパスワード収集ページにリダイレクトされることです。レンダリングが無限ループに入るように見えます。パスワード収集ページは最初に完全なページを指し、完全なページはパスワード収集ページに直接戻ります。REDIRECT_FIELD_NAME の値を確認したところ、「次」です。
コードの何が問題なのかわかりません。ヒントや提案をいただければ幸いです。
設定.py
パイプライン.py
ビュー.py
python - Python-social、Django-nonrel、GAE がファイル、python-tk をめぐって争っている
Google App Engine で Django アプリをホストしようとしているので、Django nonrelを使用し、次の手順に従っています。現在、 Python ソーシャル認証を機能させようとしていますが、2 つの問題に直面しています。
まず、Python social のサンプル Django構成に非常によく似たコードを使用して、実行中のサーバーから URL をロードしようとすると、次のようになります。
どこかで、アプリはローカル ファイルを作成しようとしていますが、これは App Engine では許可されていませんが、これはApp Engine のコードから来ているため、混乱しています。これがどこから来ているのか誰か知っていますか?
次に、サーバーのルートにアクセスしようとすると、次のエラーが発生します。
python-tk
どこかで Django がforを使おうとしているのですTkinter
が、私が理解しているように python-tk は GUI ライブラリです。どのようにしてここにたどり着き、それを必要とするコードをどのように取り除くことができますか?
参考までにurls.py
、実行中のサーバーにアクセスするときに(そしてこれらのエラーが発生するときに)試しているドメインに対して呼び出される関数を次に示します。
何か助けていただければ幸いです - 私は Django と Python にかなり慣れていないので、これから先に進みたいと思っています :D
python - django-social-auth から python-social-auth に移植するときにフィールド ユーザーのアクセサーが衝突する
プロジェクトを django-social-auth から python-social-auth に移植しています。ドキュメントの指示に従いましたが、プロジェクトのテスト (./manage.py テスト) を実行しようとすると、次のエラーが発生します。
./manage.py syncdb と ./manage migrate は期待どおりに正常に動作します。これは、(ドキュメントに記載されているように) python-social-auth のモデル テーブル名が django-social-auth で使用されるものと互換性があるように定義されているためです。そのため、データを移行する必要はありません。
python-social-auth - Pythonソーシャル認証は、条件付きでエラーページにリダイレクトします
ソーシャル メディア経由で認証と登録を作成するために、django で python social auth を使用しています。私は定義しました
LOGIN_ERROR_URL = '/アカウント/認証失敗/'
問題がある場合はうまく機能し、そこに正しくリダイレクトされます。それでも、実行時に LOGIN_ERROR_PAGE を条件付きで指定したいのは、JSON または単純な HTML を介して呼び出されるシナリオがあるためです。
それを行う方法について何か提案はありますか?
facebook - サイトで認証しようとしたときに、この facebook エラーを回避するにはどうすればよいですか?
Facebook ログインを自分のサイトに python-social-auth で統合しようとしています。
これは私のsetting.pyファイルです:
しかし、Facebookでログインした後、次のエラーが発生します。
「指定された URL は、アプリケーションの構成によって許可されていません。: 1 つ以上の指定された URL が、アプリの設定によって許可されていません。ウェブサイトの URL またはキャンバスの URL と一致する必要があります。または、ドメインがアプリのドメインのいずれかのサブドメインである必要があります。 ."
これは私のFacebookの設定です:
そのエラーメッセージに関連するstackoverflowには多くの問題があることは知っていますが、それらのどれもが私の問題を解決しました.
私が間違っていることは何ですか?
前もって感謝します!
python - カスタム User モジュールでこの「'tuple' object has no attribute 'photo'」エラーを回避するにはどうすればよいですか?
Facebook でログインしたユーザーに関する追加情報を自分のサイトに保存しようとしているので、UserProfile モデルを作成しました。
これは、UserProfile を定義する方法です。
models.py
設定.py
また、認証に python-social-auth を使用しているため、ユーザーの画像 URL を UserProfile に保存するカスタム パイプラインを実装しています。
しかし、次のエラーが表示されます: 'tuple' object has no attribute 'photo'
これがそのテーブルの定義であるため、UserProfile に属性「写真」があることはわかっています。
私のコードの何が問題なのですか?