Использование Django Allauth для действий при связывании аккаунтов Google

У меня есть рабочая установка Django AllAuth с настройкой входа в Google.

Сейчас я пытаюсь настроить интеграцию Google Ассистента для своего приложения с помощью консоли Действия в Google.

введите здесь описание изображения

Документация по связыванию учетной записи OAuth2 на странице https://developers.google.com/actions/identity/account-linking).

Вот скриншот моей настройки:  действия на экране настройки Google

Я использую URL-адрес авторизации:

djangodomainwithallauth.com/accounts/google/login/

Я использую URL-адрес токена:

djangodomainwithallauth.com/accounts/google/login/callback

Я также установил

LOGIN_REDIRECT_URL = 'https://www.google.com/?result_code=SUCCESS'

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

Я нахожусь в точке, где я не могу войти в систему с помощью средства выбора учетной записи Google (молча терпит неудачу), но я могу успешно войти в свою учетную запись в веб-просмотре (но перенаправляя на https://www.google.com/?result_code=SUCCESS ничего не делает)

Я не опытный программист, что мне не хватает?


person PierreS    schedule 21.08.2017    source источник


Ответы (1)


Чтобы прояснить, используете ли вы учетные данные для входа в Google для части Добавить быстрое связывание учетной записи? Если нет, вам следует создать его, выполнив шаги, здесь и используйте его для этой части.

Что вы имеете в виду, когда говорите, что ничего не вышло? Всплывает ли вообще что-нибудь при использовании быстрой привязки учетной записи?

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

person Shuyang Chen    schedule 21.08.2017
comment
* Уже использую Google Sign In. * Средство выбора учетной записи появляется, но не удается выбрать учетную запись Google (всплывающее окно просто исчезает, и на сервере не выполняется никаких запросов) как успех связи. - person PierreS; 24.08.2017
comment
Итак, когда вы повторно вызываете приложение, ничего не происходит? Текущий ожидаемый поток для входа в систему, необходимого для приветственного намерения, заключается в том, чтобы сначала вызвать приложение для выполнения входа, а затем, после того, как вы вошли в систему, во второй раз, когда вы вызываете его, он не должен требовать входа в систему. и в случае успеха отправьте accessToken приложению. - person Shuyang Chen; 25.08.2017