Django-Social-Auth получить токен Google ID - PullRequest
0 голосов
/ 15 мая 2018

Для школьного проекта мы создаем приложение расписания.

Поскольку мы используем Google, мы решили использовать аутентификацию Google для нашего приложения.

Для доступа к нашему API мне нужен токен ID - но я не могу получить токен id от Google.

Я использую Django с django-social-auth

Заранее спасибо

EDIT:

Сама аутентификация работает. теперь я должен получить токен id (большой код JWT)

SOCIAL_AUTH_GOOGLE_OAUTH2_KEY ='<<key>>'
SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET = '<<secret>>'

SOCIAL_AUTH_GOOGLE_OAUTH2_SCOPES = (
    'https://www.googleapis.com/auth/plus.login',
    'https://www.googleapis.com/auth/plus.me',
    'https://www.googleapis.com/auth/userinfo.email',
    'https://www.googleapis.com/auth/userinfo.profile',
    'email')

SOCIAL_AUTH_GOOGLE_OAUTH2_AUTH_EXTRA_ARGUMENTS = {
    'access_type': 'offline',
    'response_type': 'code'
}

SOCIAL_AUTH_GOOGLE_OAUTH2_EXTRA_DATA = [ ('id', 'id') ]

1 Ответ

0 голосов
/ 15 мая 2018

Перейдите на консоль разработки Google и войдите в систему.

После входа в систему вы можете увидеть информацию об аутентификации пользователя в левом меню (значок ключа).

Вы можете создать свой собственный ключ API.Затем используйте ключ для входа в Google в админке Django.(затем следуйте инструкции django-social-auth).

...