問題タブ [django-socialauth]

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 投票する
2 に答える
913 参照

django - djangoソーシャル認証にFacebookログイン画面がありません

Facebook ログインを使用する django を使用して小さなページを作成しようとしています

ただし、Facebook からのログインを表示/テストすることはできません。

settings.py と urls.py は次の場所にあります: http://dpaste.com/685141/

127.0.0.1:8000/login/facebook に移動すると、facebook から次のエラーが表示されます。

ここで、f は Facebook のスプライトです。

私が理解しているように、リダイレクト URL (?) を指定する必要があると思いますが、これを行う方法が完全にはわかりません。

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

django - django-social-auth を使用しているときにユーザーにカスタム フィールドを追加するにはどうすればよいですか

BooleanField と ManyToManyField をユーザーに追加する必要があります。私はdjango-social-authを使用しています。「CustomUser」を使用できるようです。それが目的だと思いますが、どのように使用すればよいですか?

私は知る必要があります:

  1. これらの新しいフィールドを定義する場所
  2. ユーザーの作成時 (つまり、ログイン時) にそれらを新しいユーザーに追加する方法
  3. 後でフィールドを照会する方法 (つまり、User.myBooleanField?)

ありがとう!

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

django - django-social-auth で使用される「パイプライン」フローをオーバーライド/拡張​​するにはどうすればよいですか?

これはこのスレッドで議論されていますが、まだ文書化されていないようです。

最終的には、次の Facebook Connect サインアップ フローを作成しようとしています。

  1. ユーザーが Facebook に接続します (django-social-auth がアクセス トークンを取得しますが、まだ Django でユーザーを作成していません)。

  2. ユーザーは、登録フォームを提供し、Facebook からのデータを含めることができるように、アクセス トークンを持つ、私が作成するビューに移動します (たとえば、「ここにあなたの Facebook プロフィール写真があります。必要に応じて、私たちのサイトで使用する新しい写真をアップロードできます。サイト")

  3. ユーザーがリンクをクリックしてアカウントを作成すると、Django ユーザーが作成されます。

現在、django-social-authソースをステップスルーしてリバースエンジニアリングして、これを行う方法を見つけようとしていますが、誰かがこれを行うためのもっともらしい方法の例または高レベルの説明を示すことができれば、それは素晴らしいでしょう。

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

python - django-social-auth - HTTPSConnection がありません

私は Django を初めて使用し、Django プロジェクトでdjango-social-authを使用しようとしています。

非常に明確なREADMEに従いました。

私の設定.py

Twitter バックエンドを有効にして標準的な方法でログインしようとすると、次のようになります。

「モジュール」オブジェクトには属性「HTTPSConnection」がありません

3 つの質問:

  • Python で SSL をインストールする必要がありますか?
  • インストールされているかどうかを確認するにはどうすればよいですか?
  • それをインストールする最良の方法は何ですか?
0 投票する
1 に答える
1329 参照

django - django-social-authを使用してFacebookログインが正しく機能しない

自分が取り組んでいるサイトにFacebookログインを統合しようとしていますが、これまでのところ、機能していないようです。http://social.matiasaguirre.net/のテストページに表示されるような通常のダイアログに似たものが得られると思います。 ここに画像の説明を入力してください

しかし、これまでのところ私が得ているのはこれです ここに画像の説明を入力してください

Facebookでアプリをセットアップするために、ドメインを追加しただけです。次に、Facebookとの統合方法の下で、Facebook経由でログインするための最初のオプションを選択しました。次に、django-social-authの要求に応じて、IDと秘密鍵を設定ファイルにコピーしました。

私の設定ファイル:

何が問題なのですか?django-social-authに付属のデモを実行してみましたが、それでも同じ結果が得られるので、Facebookで何かが足りないと思っていました。任意のアイデアをいただければ幸いです。ありがとう。

アップデート1 ソーシャル認証アプリに付属するサンプルプロジェクトを設定しましIncorrect authentication serviceた。認証ダイアログボックスで[インストール]をクリックすると、エラーが発生します。

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

django - メール認証バックエンドはdjango-social-authを壊します

最近、ユーザーが自分のメールアドレスまたはユーザー名を使用してログインできるように認証バックエンドを追加しましたが、有効にした後、Facebookからログインしようとすると、メッセージが表示されるため、django-social-authが壊れているようです。Incorrect authentication service

バックエンドのコードは次のとおりです。

Djangoスニペットからコードスニペットを取得しました

私のAUTHENTICATION_BACKENDS:

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

django - django-social-auth Facebook リダイレクト ループ

私はプロジェクトを継承し、Facebook 認証を理解しようとしています。

django-social-auth (0.6.1) を使用しており、Facebook 認証中に何らかの理由で、アプリは「/login/facebook/」と「/complete/facebook?code=」の間でエンドレス リダイレクト ループに入ります。

これを解決するための助けをいただければ幸いです! 私はDjangoが初めてなので、問題の根本に近づく方法さえわかりません。ただし、私は Rails の経験が豊富です (したがって、詳細ではないにしても、Django の一般的な構造)

ありがとう!

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

django - Django social-auth:Facebookから生年月日、住所、その他のフィールドを取得する

ソーシャルロギングにdjango-social-authアプリを使用しています。今、私はFacebookからdob、addressなどのより多くの情報を取得したいと思います。これでは、設定FACEBOOK_EXTENDED_PERMISSIONSを使用してみましたが、機能しません。Facebook、Google、Twitterからソーシャル認証を使用してより多くの情報を取得する方法を知るのを手伝ってください

前もって感謝します

パリトッシュ

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

openid - Openid認証に失敗しました:return_toがリターンURLと一致しません

django-pythonでsocialauth(openid)を使用してGmailにログインしようとしています。Gmailにログインしようとすると、次のエラーが発生します。

OpenID認証に失敗しました:return_toがリターンURLと一致しません。期待される'http://complete/google/?janrain_nonce=2012-02-21T07%3A34%3A43Z7YPbvg&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0&openid.mode=id_res&openid.op_endpoint=https %3A%2F%2Fwww.google.com%2Faccounts%2Fo8%2Fud&openid.response_nonce = 2012-02-21T07%3A34%3A45ZRRUcwNRhr0lagA&openid.return_to = http%3A%2F%2Fexample.abc.in%2Fcomplete%2Fgoogle%2F%3 %3D2012-02-21T07%253A34%253A43Z7YPbvg&openid.assoc_handle = AMlYA9WUfaD-iijrGZb_D3EupBJ22mgGAAeRDte9ju9WJXwm9Y8V3h4g&openid.signed = op_endpoint%2Cclaimed_id%2Cidentity%2Creturn_to%2Cresponse_nonce%2Cassoc_handle%2Cns.ext1%2Cext1.mode%2Cext1.type.first_name%2Cext1.value.first_name %2Cext1.type.old_email%2Cext1.value.old_email%2Cext1.type.email%2Cext1.value.email%2Cext1.type.last_name%2Cext1.value。

たくさん試しましたが、適切な解決策が得られません。誰かがこれに関連する助けを与えるか、私がしている間違いを指摘することができればそれは素晴らしいことです