Для школьного проекта мы создаем приложение расписания.
Поскольку мы используем Google, мы решили использовать аутентификацию Google для нашего приложения.
Для доступа к нашему API мне нужен токен ID - но я не могу получить токен id от Google.
Я использую Django с django-social-auth
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') ]
Перейдите на консоль разработки Google и войдите в систему.
После входа в систему вы можете увидеть информацию об аутентификации пользователя в левом меню (значок ключа).
Вы можете создать свой собственный ключ API.Затем используйте ключ для входа в Google в админке Django.(затем следуйте инструкции django-social-auth).