問題タブ [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 投票する
0 に答える
133 参照

django - Tastypie/Mongoengine 認証

iOS アプリ用の REST API を作成しています。Django、Tastypie、Mongoengine/MongoDB を使用。私は python-social-auth を使用して、ユーザーが Facebook 経由で登録できるようにしていますが、完全に機能しているようです。

私が苦労しているのは、次に何が起こるかです-ユーザーがAPIへの後続の呼び出しを行うとき、リクエストでどの資格情報を渡す必要がありますか? ユーザーが保存されたら、APIkey を生成し、ユーザーが後続のリクエストで認証するために使用する APIkey を送信する必要があると考えています。それは正しいアプローチでしょうか?もしそうなら、それはどのように実装されますか?

非ORMの情報/例が見つからないようです

正しい方向へのヘルプ/ナッジは大歓迎です! ありがとう!

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

python - pythonソーシャル認証未登録ドメイン

Google で python-social-auth の実装を使用するのに問題があります。

私が受け取っているエラーはです400: OpenID auth request contains an unregistered domain

私は確認して再確認し、別の開発者に Google 開発者コンソールでプロジェクトの資格情報を確認するように依頼しましたが、すべて問題ないようです。

私は過去の Django プロジェクトで python-social-auth をうまく使用しましたが、今回はこれに対する解決策が私を逃れます。

このプロジェクトと最後のプロジェクトの唯一の違い (私が知る限り) は次のとおりです。

  1. このサイトは現在サブドメインです ( test.domain.com)
  2. Linode ロード バランサーの背後にあります。2 つのアプリケーション サーバーが静的 IP でバランサーに応答し、nginx がドメイン/サブドメイン用に構成され、DNS レコードが更新されています。

Google が OpenID を廃止する過程にあることは承知していますが、設定によって OAuth2 を使用するように構成されています。

見逃したもの、または構成に失敗したものはありますか?

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

django - Python ソーシャル認証。既存のプロファイル モデルに関連付ける

Python ソーシャル認証を含め、Facebook ログインを追加しました。「説明」や「ユーザー名」などのユーザーデータを保存するプロファイルモデルがあります。

ユーザーの Facebook アカウントを既存のモデルに関連付けるにはどうすればよいですか? また、その関係をどこに保存すればよいですか?

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

python - ジャンゴ。Python ソーシャル認証。パイプラインの最後にプロファイルを作成する

認証パイプラインの最後に関数を追加したいのですが、この関数は、そのユーザーの「プロファイル」テーブルがあるかどうかを確認するためのもので、ない場合はテーブルを作成します。Profiles モデルは、ユーザーに関する追加情報を格納するテーブルです。

各ユーザーにはプロファイル テーブルが必要です。そこで、パイプラインの最後に関数を追加しました。

エラーが発生します:

私はpythonソーシャル認証を初めて使用していますが、明らかな何かが欠けているようです。どんな助けでも大歓迎です。

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

django-rest-framework - djangoカスタムユーザーモデルを使用したpythonソーシャル認証

以下で説明するpython-social-authDjango RESTバックエンドアプリケーションでの認証に(減価償却されているため、django-social-authではありません)を使用しています。Custom User Model

custom を実装していないことに注意してくださいUserManager。ソーシャル認証パイプラインも簡単です。

ただし、Facebookで認証しようとすると、次のようなエラーが発生します

TypeError at /api-token/login/facebook/ 'is_superuser' is an invalid keyword argument for this function

問題は、おそらく、python-social-auth私が定義したカスタム ユーザー モデルではなく、django 独自のユーザーを使用しようとすることです。django-social-authのような設定のパラメーターがありますが、それSOCIAL_AUTH_USER_MODELを行う方法が見つかりませんでしたpython-social-auth

カスタム ユーザー モデルを python-social-auth で使用できるようにするにはどうすればよいですか?