Получение OAuth Client ID от Google
Возможно, слегка сумбурная последовательность действий
Настройка Django авторизации через allauth для входа через аккаунт Google
В самой джанге:
- войти в панель администратора и перейти на вкладку Sites
- на example.com в Domain name сделать 127.0.0.1 (если делаем в локалхосте, либо пишем то, что у вас на самом деле, но в этом случае вы наверное и сами знаете что писать)
Непосредственно получение OAuth Client ID
- идём сюда: https://console.developers.google.com/ (придётся аторизоваться либо зарегаться, если нет аккаунта в гугле)
- будет предложено создать проект, сделайте это.
- После чего необходимо получить Client ID (Enable APIs and Services)
- подключаем IAM Service Account Credentials API
- Нужно попасть в Configure consent screen. Как это сделать я не помню, но если ещё ни разу такое не настраивали, то можно сделать так:
- Credentials - Create Credentials - OAuth Cliend ID
- после чего кинет на Configure consent screen
- Там будет выбор User Type, выбираем External (выбрать Internal нельзя, потому что только External Available to any test user with a Google Account, хотя, это ничего не объясняет, но вообще там у них всё где-то написано, сейчас уже не помню).
- Ввести имя приложения и мыло, ниже, видимо ещё раз мыло.
- Сохранить - сохранить - дальше что-то типа Publish in production.
- после этого снова Credentials - Create Credentials - OAuth Cliend ID
Application type: Web app
Authorized redirect URIs: http://127.0.0.1:8000/accounts/google/login/callback/
- внутри того, что создастся уже будет и Secret Key и client id
- в список разрешённых URI добавьте строку: http://127.0.0.1:8000/accounts/google/login/callback/
Возвращаемся в джанго
- Через панель администратора на странице: http://127.0.0.1:8000/admin/socialaccount/socialapp/ создайте новое приложение
- Название, как и провайдер, можно вписать Google. В поля Client ID и Secret Key введите полученные на консоли разработчиков строки с идентификатором и ключом и сохраните изменения на панели администратора.
документация: https://developers.google.com/adwords/api/docs/guides/authentication
Last upd: 21.12.2021 -- KOSumosu
на главную