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

python - Django-social-auth で google と yahoo の OpenID を適用する方法について混乱しています

https://github.com/omab/django-social-authから django ソーシャル認証を取得し、その指示に従います。

google oauthandを使用していますが、ユーザーのandをyahoo auth取得できないため、、 、 ectをデータベースに保存するために使用したかったのですが、ドキュメントでは id を実装する方法がわかりません.first namelastnameOpenIDfirst namelast nameemail

http://openid.net/get-an-openid/にも行きました。アプリを作成できるかもしれませんが、その方法がわかりません。

私の質問はOpenID、djangoでgoogleとyahooを有効にするにはどうすればよいですか?

これは私が自分のsettings.pyで行ったことです

yahooまたはgoogleのlog.inにアクセスhttp://127.0.0.1:8000/associate/google/またはhttp://127.0.0.1:8000/associate/yahoo/移動すると、djangoプロジェクトにログインせず、データベースを見ると、ユーザーが作成されません...

OpenIDforを使用して、 orを必要googleyahooしなかったと思います。だから、私がやったようなことは必要ありません。KEYIDappfacebooktwitter

私はいつもこれをログに記録しました:

私のdjangoプロジェクトに応募OpenIDする方法について、誰かが私を助けることができますか?googleyahoo

前もって感謝します ....

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

python - ユーザーを FB アカウントにリンクするための Django パッケージ

通常の Django ユーザーを FB アカウントにリンクするための最も適切な Django パッケージは何ですか? シナリオ:

  1. 通常の Django サイトのユーザーがアカウントを登録します
  2. 彼はプレーンなログイン/パスワードを使用してログインします
  3. 彼は通常のアカウントを FB アカウントに接続し、後で必要に応じて別の FB アカウントに再リンクできます。

すべての要件に一致するパッケージが見つからないようです。ほとんどのパッケージ (django-facebook、django-social-auth) は、サイトへの最初のログイン/登録がソーシャル メディアを介して行われると想定しているようですが、私が望むのは- 通常の Django ログインと、ソーシャル メディアへのオプション/遅延アクセス。

0 投票する
5 に答える
3124 参照

python - django-social-auth:example.comを127.0.0.1:8000にリダイレクトする方法は?

ソーシャル認証を使用する場合、多くのDjango開発者がこの問題に遭遇する必要があると確信しています。最初にそれを開発するとき、あなたはそれをあなたのローカルサーバーでテストしたいので、あなたはあなたのetc/hostsのドメイン名をリダイレクトするでしょう。

私はドキュメントでこれに沿って来ました:

https://github.com/omab/django-social-auth#facebook

FacebookのセットアップページでリダイレクトURLを定義する場合はhttp://localhost:8000、テスト時に機能しないため、定義しないでください。代わりに、http://myapp.comを定義、/ etc / hostsにマッピングを設定するか、dnsmasqを使用します。

私の理解では、/ etc/hostsにポートを定義することはできません。

したがって、そこでこのエントリを定義します。

127.0.0.1:8000で実行されているDjangoサーバーにまだヒットしません。

どうやってこれをするの?

ありがとう、

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

django - メールの末尾のDjangoソーシャル認証チェック

質問が 1 つあります。django ソーシャル認証を介してメールの末尾を確認する方法は? たとえば、@example.com で終わる電子メールを持っている人々を自分のサイトに接続できるようにしたいと考えています。

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

python - Django-social-auth : Twitter 使用時の認証サービスが正しくない

http://127.0.0.1/login/twitterを試すと、認証のために Twitter にアクセスするように見えますが、次のエラーが表示されます
Incorrect authentication service

何度も確認したところ、TWITTER_CONSUMER_KEYTWITTER_CONSUMER_SECRETは正しいです!

私の設定は次のようになります
dev.py

common.py

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

django - Djangoでセッションキーが不可解に変わるのはなぜですか?

Djangoアプリでdjango-social-authを介してLinkedIn認証を取得しようとしています。/ complete/linkedinのURLでAuthTokenErrorが発生します。奇妙なことに、これは匿名ユーザーのDjangoセッションIDの変更に関係していると思います。

1)ユーザーがホームページにアクセスします。session_keyはXです。2)ユーザーは/ login /linkedinにアクセスします。session_keyはまだXです。3)認証が成功した後、ユーザーはLinkedInからリダイレクトします。これでsession_keyはYになります。

私の人生では、なぜこれが起こるのか理解できません!

[127.0.0.1:2222] out: [14/Jun/2012 18:25:53] "GET /login/linkedin HTTP/1.0" 301 0 [127.0.0.1:2222] out: > /server/myapp.com/local/lib/python2.7/site-packages/social_auth/backends/__init__.py(574)auth_url() [127.0.0.1:2222] out: 573 import ipdb; ipdb.set_trace() [127.0.0.1:2222] out: --> 574 print self.request.session.session_key [127.0.0.1:2222] out: 575 self.request.session[name] = token.to_string() [127.0.0.1:2222] out: [127.0.0.1:2222] out: ipdb> c [127.0.0.1:2222] out: .eJxNy70KwjAQAGD0RdzcTvLXNB36GJ3L9XLB0DbBNF0EwcnnFqGD6wff-_x6nIbLEtPMPqY94V7vucQn-7HmmdOYcOXhk39-yMZUuPamCeRJSNAdCTAqIHQCNfiWrZgEGunw-vd6xla6Fi3oxhIY5xR00jKEyUqlhVAG3REIl2VCmkfKKcSysu9r2Xm7fQEeNDtE:1SfJOG:y2Mr30FBCGefUWjMAK0abGe1BbU [127.0.0.1:2222] out: [14/Jun/2012 18:26:01] "GET /login/linkedin/ HTTP/1.0" 302 0 [127.0.0.1:2222] out: > /server/myapp.com/local/lib/python2.7/site-packages/social_auth/backends/__init__.py(583)auth_complete() [127.0.0.1:2222] out: 582 import ipdb; ipdb.set_trace() [127.0.0.1:2222] out: --> 583 print self.request.session.session_key [127.0.0.1:2222] out: 584 if not unauthed_token: [127.0.0.1:2222] out: [127.0.0.1:2222] out: ipdb> c [127.0.0.1:2222] out: gAJ9cQEu:1SfJ9u:KnhiuQen4cVGpahdN7a8p3OuxeU [127.0.0.1:2222] out: [14/Jun/2012 18:26:03] ERROR [django.request] Internal Server Error: /complete/linkedin/ [127.0.0.1:2222] out: Traceback (most recent call last): [127.0.0.1:2222] out: File "/server/myapp.com/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 111, in get_response [127.0.0.1:2222] out: response = callback(request, *callback_args, **callback_kwargs) [127.0.0.1:2222] out: File "/server/myapp.com/local/lib/python2.7/site-packages/django/views/decorators/csrf.py", line 77, in wrapped_view [127.0.0.1:2222] out: return view_func(*args, **kwargs) [127.0.0.1:2222] out: File "/server/myapp.com/local/lib/python2.7/site-packages/social_auth/decorators.py", line 37, in wrapper [127.0.0.1:2222] out: return func(request, backend, *args, **kwargs) [127.0.0.1:2222] out: File "/server/myapp.com/local/lib/python2.7/site-packages/social_auth/views.py", line 38, in complete [127.0.0.1:2222] out: return complete_process(request, backend, *args, **kwargs) [127.0.0.1:2222] out: File "/server/myapp.com/local/lib/python2.7/site-packages/social_auth/views.py", line 96, in complete_process [127.0.0.1:2222] out: user = auth_complete(request, backend, *args, **kwargs) [127.0.0.1:2222] out: File "/server/myapp.com/local/lib/python2.7/site-packages/social_auth/views.py", line 164, in auth_complete [127.0.0.1:2222] out: **kwargs) [127.0.0.1:2222] out: File "/server/myapp.com/local/lib/python2.7/site-packages/social_auth/backends/contrib/linkedin.py", line 75, in auth_complete [127.0.0.1:2222] out: return super(LinkedinAuth, self).auth_complete(*args, **kwargs) [127.0.0.1:2222] out: File "/server/myapp.com/local/lib/python2.7/site-packages/social_auth/backends/__init__.py", line 583, in auth_complete [127.0.0.1:2222] out: print self.request.session.session_key [127.0.0.1:2222] out: AuthTokenError [127.0.0.1:2222] out: [14/Jun/2012 18:26:04] "GET /complete/linkedin/?oauth_token=35cbc8ab-2cf2-4d5d-9d56-9fca71a31703&oauth_verifier=02980 HTTP/1.0" 500 420961 [127.0.0.1:2222] out:

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

django - ログイン時にdjango-social-authが次の変数を考慮しないのはなぜですか?

nextログインせずに (ユーザーのログインが必要な) ページに直接移動すると、Django の認証フレームワークによってログイン ページが表示され、変数の値に基づいて要求したページにリダイレクトされます。

しかし、django-social-authこれはそうではありませんか?実装しましたが、URL の変数が正しく設定されdjango-social-authていることがわかります。nextしかし、最終的に Facebook を使用してログインすると、LOGIN_REDIRECT_URL変数で指定された URL にリダイレクトされます。

どこが間違っているのか分かりますか?

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

django - エラーURLにリダイレクトするdjango social-auth

アプリにdjango social-authを統合します。指定した設定で

AUTHENTICATION_BACKENDS,FACEBOOK_APP_ID,FACEBOOK_API_SECRET, social_auth.context_processors,SOCIAL_AUTH_PIPELINE

クリックすると、アプリにリダイレクトfacebook loginされfacebook app loginたときにリダイレクトされますが、リダイレクトされ、ユーザーは認証されません。logged inLOGIN_ERROR_URL

ログイン_リダイレクト_URL = '/'

LOGOUT_URL= '/ログアウト/'

LOGIN_ERROR_URL = '/ログインエラー/'

SOCIAL_AUTH_LOGIN_REDIRECT_URL="/home/"

これを解決してアプリを認証するにはどうすればよいですか? 同じことが起こってgoogle loginいます。助けてください。

ありがとう。

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

django - ログインしたユーザーのバックエンドプロバイダーを特定する

django-social-authを使用して、ログインしているユーザーのバックエンドプロバイダーを見つける良い方法はありますか?対応するUserSocialAuthオブジェクトを見つけることがおそらく最善の方法ですか?

ありがとう!

0 投票する
3 に答える
3529 参照

django - django-social-auth の Facebook リダイレクトで #_=_ を取り除く方法は?

django-social-auth/mypage#_=_は、Facebook バックエンドを使用しているときにリダイレクトします。

フロントエンドで jquery mobile を使用しているため、それを受け入れることはできません。

見つけた: https://developers.facebook.com/blog/post/552/ facebook 開発者サイト。

セッション リダイレクト動作の変更

今週、このフィールドが空白のままの場合、フラグメント #_=_ を redirect_uri に追加し始めました。アプリがこの動作を処理できることを確認してください。

そこでSOCIAL_AUTH_LOGIN_REDIRECT_URL、django-social-auth 設定を「空白なし」に設定してみました。運がない

では、ハッシュを取り除くにはどうすればよいでしょうか。

どうもありがとう!