Django rest api google аутентификация - PullRequest
0 голосов
/ 17 ноября 2018

Здравствуйте. У меня проблемы с аутентификацией на платформе Google Gmail.Я знаю, что есть много тем, в которых упоминается та же ситуация, но ни одна из них не помогает мне.Вот почему я прошу краткое объяснение того, как это сделать.

Первый вопрос: если я использую social-auth-app-django==3.1.0, то работает ли API Facebook (который работает) в том же потоке, что и API Google?

Второй вопрос: когда я искал и искал ответ, я обнаружил, что кто-то упомянул, что API Google Gmail для регистрации пользователей не работает в локальной подготовке, что я понимаю как «Если у меня нет домена, тоэто не работает "?

В последней части моего вопроса я попытался бы описать, какая проблема возникает, даже если я пытаюсь разработать все так же, как показывают некоторые учебные пособия.

Сначала я попытался поместить необходимые вещи в файл settings.py:

AUTHENTICATION_BACKENDS = (
    'social_core.backends.facebook.FacebookOAuth2',
    'social_core.backends.open_id.OpenIdAuth',
    'social_core.backends.google.GoogleOpenId',
    'social_core.backends.google.GoogleOAuth2',
    'django.contrib.auth.backends.ModelBackend',
)

SOCIAL_AUTH_GOOGLE_OAUTH2_KEY = '***'
SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET = '***'

Затем просто создайте URL:

  path(r'^oauth/', include('social_django.urls', namespace='social')),

И все.Я не хочу создавать более сложные функции, пока не получу результат для перенаправления в Google Auth от GMAIL.

При попытке выполнить кнопку Google возникает следующая проблема:

    <a href="{% url 'social:begin' 'google-oauth2' %}">Login with Google</a>

Result of get execution

Я знаю, что есть много тем, в которых упоминаются проблемы, близкие к этой или даже аналогичным, но я все еще просто хочу краткое объяснение, это лучше для менячтобы понять функциональность или что-то, чего мне не хватает, кроме просто отсутствующего кода.

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...