問題タブ [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