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

python - ツイートを投稿するためにアプリを認証したユーザーに代わってツイートしますか?

私はこのアプリを使用して、ユーザーが読み取り、書き込み、およびダイレクトメッセージsign-up via twitter の許可を設定したアプリを持っているので、ユーザーが私のプロジェクトにサインアップすると、彼は私が彼に代わって投稿できることを承認しました. また、サインアップ中に私は彼の o を取得しました。auth-token and oauth-token secret

しかし、そのユーザーに代わってツイートを投稿する方法がわかりません。https://api.twitter.com/1.1/statuses/update.jsonで status 、 my app key and secret 、 user oauth_token 、 secret などのパルマを使用してフォームを送信しようとしましたが、それに応じて常にこれを取得しています

{"errors":[{"message":"Bad Authentication data","code":215}]}

Twitter経由でサインアップするためにpython-social-authを使用しています。

どんな助けでも大歓迎です。ありがとう

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

django - 400 クライアント エラー: Django での Facebook 認証に python-social-auth を使用した不正な要求

最近、私が取り組んでいるプロジェクトで奇妙なエラーが発生しました。ある日(私が知っている私たちの側での変更なしで)djangoのpython-social-authを使用したFacebook認証が機能しなくなったとき、それは完全に正常に機能していました。表示されたエラーは「400 Client Error: Bad Request」で、/complete/facebook コールバックで発生したようです。

古いコードに切り替えたり、新しい Facebook アプリをゼロから作成したり、既存のアプリの設定を切り替えたりしましたが、すべて役に立ちませんでした。

これを修正する方法について誰か考えがありますか?助けていただければ幸いです。

前もって感謝します。

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

django - python social app (django) - ユーザーを適切に保存/取得する

私は自分のdjangoプロジェクトでpythonソーシャル認証を試していますが、ログに記録されたユーザーを作成/保存/取得する最も簡単な方法(たとえば、Google経由)を理解するのに苦労しています。

たとえば、gmail からログインすると、social auth/Users テーブルにエントリが作成されます。でも; Auth/Users テーブルには、一度に 1 つのエントリしかありません (ログインしているユーザー)。

今、私のソーシャル認証パイプラインは次のようになります

ご覧のとおり、最後に独自のパイプライン ハンドラーがあり、これを使用してより多くの情報を抽出できます。

ソーシャルログインユーザーをDBから保存および取得するための最良の方法/ベストプラクティスについてオンラインで多くの例を見ていないので、私は混乱していると思いますか? パイプラインからソーシャル認証ユーザーの名前、電子メールなどを抽出して独自のモデルを作成する必要がありますか、それとも何らかの方法で既に提供されていますか? 明確にするために質問を言い換えると思います:djangoのpythonソーシャル認証には、使用できるユーザーソーシャル認証テーブルのモデルが含まれていますか?

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

django - ユーザーが自分の LinkedIn プロファイルへのアプリケーション アクセスを削除した後、次の OAuth2 再認証が失敗する

Linkedin OAuth2 APIとの統合を担当するpython-social-authでdjangoアプリケーションを使用しています。

Linkedin は 500 サーバー エラーを返します。

再現する手順:

  1. OAuth 2.0 リダイレクト URL を設定して新しい LinkedIn アプリを作成するhttp://localhost/complete/linkedin-oauth2/?
  2. python-social-auth モジュールを使用して django アプリをセットアップします。

    /li>
  3. ポート 80 で Django サーバーを実行し、次の場所に移動します。http://localhost/login/linkedin-oauth2/

  4. Linkedin Settingsに移動し、 Groups, Companies & Applications > View your applicationsを選択し、アプリケーション名を選択して送信します削除
  5. Django アプリからユーザーをログアウトし、認証を再度開始します。http://localhost/login/linkedin-oauth2/
0 投票する
0 に答える
1062 参照

javascript - Django でソーシャル ログイン用の Twitter Bootstrap Modal を開く

私は最近、これと非常によく似た質問を投稿しましたが、javascript を使用してこれを実装し、完全に別のウィンドウで開いていました。それ以来、私はさらに進歩し、Twitter ブートストラップの実装を開始し、ウィンドウを開かずにこの同じアイデアを実装するには、モーダルを使用するのが最適だと考えました。

同様の投稿を読んだところ、「オリジン ポリシーの制限」が原因である可能性があることがわかりました。

私が実行しているのは、Django 1.6.1、Python-Social-Auth、および Twitter Bootstrap です。次のようなリンクがあります。

そして対応するモーダル。

また、モーダルで data-remote="" タグを使用してみましたが、うまくいきませんでした。

Javascript コンソールに表示されるエラーは次のとおりです。

以前にこの問題に遭遇し、その方法を見つけた人はいますか

0 投票する
2 に答える
193 参照

python - ゼロ フットプリント Python-Social-Auth 認証

私のサイトには、django のデフォルトの User モデルを使用する通常のユーザーがいますが、ある特定の機能については、これらのログインを保存せずに python-social-auth を使用してソーシャル アカウント (twitter、fb など) を使用してログインできるようにしたいと考えています。ユーザー モデル (アカウントが作成されず、特定の通常のユーザー タスクを実行する機能がない) およびセッション タイムアウトを使用するデータベース。

私はそれを行う方法を探しましたが、私の小さな研究は実を結びませんでした。何か案は?

概要:

  1. 通常のユーザーとソーシャルの分離 (ソーシャル認証されたユーザーができることを制限できるようにするため)
  2. ソーシャル認証されたユーザーのセッション タイムアウト
  3. ソーシャル認証されたユーザーのユーザー テーブルには追加されません (フットプリントなし)。
  4. オプション: ロギング用にソーシャル ユーザー名と ID を取得します。

ありがとう