0

そのため、python-social-auth アプリを使用して、ユーザーが自分のサイトで Facebook of Google (OAuth2) を使用してログインできるようにしています。ログインと認証の部分が機能しています。問題は、切断を呼び出すときです。

http://psa.matiasaguirre.net/docs/configuration/settings.html#アカウントの切断

それが指定するのは、POSTリクエストを使用してCSRF保護を使用して呼び出すことだけですが、エラーが発生し続けます:

TypeError at /disconnect/facebook/
get_social_auth_for_user() takes exactly 2 arguments (4 given)

Traceback:
File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py"    get_response
  115.                         response = callback(request, *callback_args,     **callback_kwargs)
File "/usr/local/lib/python2.7/dist-packages/django/contrib/auth/decorators.py" in     _wrapped_view
  25.                 return view_func(request, *args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/social/apps/django_app/utils.py" in wrapper
  32.             return func(request, backend, *args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/django/views/decorators/http.py" in inner
  41.             return func(request, *args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/django/utils/decorators.py" in _wrapped_view
  91.                     response = view_func(request, *args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/social/apps/django_app/views.py" in disconnect
  35.                          redirect_name=REDIRECT_FIELD_NAME)
File "/usr/local/lib/python2.7/dist-packages/social/actions.py" in do_disconnect
  99.     strategy.disconnect(user=user, association_id=association_id)
File "/usr/local/lib/python2.7/dist-packages/social/strategies/base.py" in disconnect
  83.                                                             association_id)

スタック トレースをたどっても役に立ちません。これは、Googleも切断しようとすると発生します

4

1 に答える 1