Как разрешить отмену ошибки аутентификации?

Теперь я пытаюсь настроить python-social-app

В facebook login после переадресации имени пользователя / пароля на страницу ошибки я не знаю, почему это происходит …

В моей настройке у меня есть 'social.backends.facebook.FacebookOAuth2' и я правильно установил SOCIAL_AUTH_FACEBOOK_KEY и Secret, так что действительно, где искать ошибку.?

Выслеживать

 Environment: Request Method: GET Request URL: http://website.com:8000/complete/facebook/?redirect_state=IuQDEiyX2bbS8Uhk7MR3hpRFLNZlW2Y5&code=AQDH5kqBibfy9bi21M9tTieujRAqvJVYdAb2UPFvfH6DVXoCWrrtamRA99Ze5-6cC6qHPiNq-a3XbGh2Gg4pbdFfM4OTpCEpWkPID6SZrHfAoEan8Q68cV17LDgsryX_M45QoXd0knpbE0x-QwAPwdoFmKQGHLw7xomCHeN5pCtrWhtoYQIrsFE1UQZZaxt4qtLzAmfmCRjDO7Et_S75fngLiomM0PfevTChLbHJHMYaqy6DBkgGZqZK-bXrqLaNFnBEoZ3M956DwCg4ZtTnvxulR4sXH9ZV3IoxVhL0JxMVsGnT2H_0wdKujIDPKcdPKZc&state=IuQDEiyX2bbS8Uhk7MR3hpRFLNZlW2Y5 Django Version: 1.8.3 Python Version: 2.7.6 Installed Applications: ('django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'frontend', 'social.apps.django_app.default') Installed Middleware: ('django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.auth.middleware.SessionAuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'django.middleware.security.SecurityMiddleware') Traceback: File "/Users/simon/Freelancer/env/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response 132. response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/Users/simon/Freelancer/env/lib/python2.7/site-packages/django/views/decorators/cache.py" in _wrapped_view_func 57. response = view_func(request, *args, **kwargs) File "/Users/simon/Freelancer/env/lib/python2.7/site-packages/django/views/decorators/csrf.py" in wrapped_view 58. return view_func(*args, **kwargs) File "/Users/simon/Freelancer/env/lib/python2.7/site-packages/social/apps/django_app/utils.py" in wrapper 51. return func(request, backend, *args, **kwargs) File "/Users/simon/Freelancer/env/lib/python2.7/site-packages/social/apps/django_app/views.py" in complete 28. redirect_name=REDIRECT_FIELD_NAME, *args, **kwargs) File "/Users/simon/Freelancer/env/lib/python2.7/site-packages/social/actions.py" in do_complete 43. user = backend.complete(user=user, *args, **kwargs) File "/Users/simon/Freelancer/env/lib/python2.7/site-packages/social/backends/base.py" in complete 41. return self.auth_complete(*args, **kwargs) File "/Users/simon/Freelancer/env/lib/python2.7/site-packages/social/utils.py" in wrapper 232. raise AuthCanceled(args[0]) Exception Type: AuthCanceled at /complete/facebook/ Exception Value: Authentication process canceled 

  • Как я могу использовать Django OAuth Toolkit с Python Social Auth?
  • Пример шаблона Python Social Auth Django
  • Исключение authCanceled в python-social-auth
  • Как обновить токен с помощью social-auth-app-django?
  • Откройте новое окно для входа в систему, затем закройте и вернитесь к родительскому успеху с помощью Django
  • Как получить информацию друга Facebook с помощью Python-Social-auth и Django
  • как получить электронную почту пользователя с помощью python social auth с помощью facebook и сохранить его
  • мобильное приложение python-social-auth +
  • 2 Solutions collect form web for “Как разрешить отмену ошибки аутентификации?”

    У меня была точно такая же проблема с Facebook и Google. Пробовали это со вчерашнего дня. Он, наконец, работает … Перечислил мои рабочие настройки ниже, возможно, это поможет …

    Одно замечание мне кажется, что в моем случае значения href в моем шаблоне входа имели какое-то отношение к проблеме?

    Надеюсь это поможет

     SETTINGS.PY SOCIAL_AUTH_GOOGLE_OAUTH2_KEY='**********************.apps.googleusercontent.com' SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET ='**************' SOCIAL_AUTH_RAISE_EXCEPTIONS = False SOCIAL_AUTH_FACEBOOK_KEY = '************' # Facebook App ID SOCIAL_AUTH_FACEBOOK_SECRET = '*********************' # Facebook App Secre 

    T

    INSTALLED_APPS

     'social.apps.django_app.default' 

    ШАБЛОНЫ

     'context_processors': social.apps.django_app.context_processors.backends', 'social.apps.django_app.context_processors.login_redirect', 

    URLS.PY

     from django.conf import settings urlpatterns = [ url('', include('django.contrib.auth.urls', namespace='auth')), url('', include('social.apps.django_app.urls', namespace='social')), 

    НАКОНЕЦ ШАБЛОНА LOGIN.HTML, казалось, была эмблема с origianl href ''s

    ОРИГИНАЛ: href:

     <li class="facebook"><a href="{% url 'social:begin' 'facebook' %}">Login with Facebook</a></li> 

    ЭТО ИЗМЕНИЛОСЬ

      <li class="facebook"><a href="{% url 'social:begin' 'facebook' %}?next={{ request.path }}">Login with Facebook</a></li> 

    также такое же изменение сделано для href для google …..

    В КОНКУРСЕ РАЗВИТИЯ FACBOOK

    БАЗОВЫЕ НАСТРОЙКИ

    APP DOMAINS = mysite.com (также изменил файл / etc / hosts для сопоставления mysite.com, а не localhost до 127.0.0.1)

    site url = "example.com:8000/"

    ДОПОЛНИТЕЛЬНЫЕ НАСТРОЙКИ ТОЛЬКО «Разрешить доступ API к настройкам приложения» и «Собрать идентификатор рекламы Apple (IDFA) с событиями приложения» установлены на YES

    все остальные поля, установленные как no или blank, за исключением поля токена клиента

    НАСТРОЙКИ API GOOGLE – ПОСЛЕДУЮЩИЕ

    «Авторизованное исходное происхождение JavaScript» остается пустым

    «Авторизованные URI перенаправления» установлены на http://example.com:8000/complete/google-oauth2/ (ОРИГИНАЛЬНО Я ИСПОЛЬЗОВАЛ http://example.com:8000/social-auth/complete/google-oauth2/ )

    На экране «Согласие Oauth»

    «Адрес электронной почты» установлен

    «Имя продукта, показанное пользователям» установлено

    ВСЕ другие поля, оставшиеся по умолчанию

    У меня была такая же проблема в течение длительного времени. Проведя много времени, я понял проблему. По какой-то причине в документе social-app-django указана текущая версия Facebook API как 2.9 (соображения безопасности?). Текущая версия – 2.8 . Итак, просто измените его на 2.8 или удалите.

    SOCIAL_AUTH_FACEBOOK_API_VERSION = '2.8'

    Именно по этой причине моя аутентификация была отменена. Надеюсь это поможет !

    Python - лучший язык программирования в мире.