Перенаправить аутентификацию через OAuth2 на страницу входа в Google

Я создал веб-приложение, которое позволяет пользователям подключать свой календарь Google с помощью OAuth2. И до сих пор все работает так, как я хотел. Теперь меня беспокоит то, что когда пользователь нажимает на ссылку для аутентификации своего аккаунта, я хочу, чтобы он принудительно перенаправил на страницу входа в Google. Прямо сейчас, когда он нажимает на ссылку, и его учетная запись Google проводит постоянную сессию в этом конкретном браузере, страница входа больше не появляется. Есть способ сделать это? Благодарю.

0

Решение

Если вы установите параметр approval_prompt в сила, Вы должны иметь возможность принудительно показывать экран аутентификации каждый раз. Более подробная информация об этом параметре задокументирована Вот.

0

Другие решения

единственный способ сделать это — принудительно завершить сеанс с этого клиента (браузера, приложения и т. д.). Вы можете сделать это с помощью:
https://www.google.com/accounts/Logout?continue=https://appengine.google.com/_ah/logout?continue= и добавьте редирект как параметр «продолжить».
Это приведет к выходу из любого места, поэтому пользователь может не быть счастлив, если он / она не сделал этого специально.

Я бы снова попросил разрешения, если вы хотите, чтобы пользователи «почувствовали», что они снова вошли в ваше приложение (я полагаю, что именно поэтому вам нужен такой подход).

У Google также есть опция «сменить пользователя», но я не пользуюсь ею, и очень сложно узнать, будет ли у пользователя запрашиваться пользователь и пароль или пользователь будет автоматически аутентифицирован, потому что он / она уже вошел в другую вкладку в браузере.

0

По вопросам рекламы [email protected]