Я создал веб-приложение, которое позволяет пользователям подключать свой календарь Google, используя OAuth2. И пока все работает так, как я хотел. Теперь я беспокоюсь, когда пользователь нажимает ссылку для аутентификации своей учетной записи, я хочу, чтобы она решительно перенаправлялась на страницу входа google. Прямо сейчас, когда он нажимает на ссылку, и его учетная запись google имеет текущую сессию в этом конкретном браузере, страница входа в систему больше не отображается. Есть ли способ сделать это? Благодарю.Перенаправить аутентификацию через OAuth2 на страницу входа в систему Google
ответ
Если вы установите параметр approval_prompt в сила, вы должны быть в состоянии убедительно показать экран AUTH каждый раз. Подробнее об этом параметре задокументированы here.
Единственный способ сделать это - принудительно полностью выйти из этого клиента (браузер, приложение и т. Д.). Вы можете сделать это, используя: https://www.google.com/accounts/Logout?continue=https://appengine.google.com/_ah/logout?continue= и добавить перенаправление как параметр «продолжить». Это приведет к выходу извне, поэтому пользователь может не быть счастлив, если он/она не сделает это специально.
Я бы попросил разрешения снова, если вы хотите, чтобы пользователи «почувствовали», как будто они снова заходят в ваше приложение (я предполагаю, почему вы хотите этот подход).
У Google также есть опция «переключатель пользователя», но я ее не использую, и очень сложно узнать, будет ли пользователь запрашиваться у пользователя и проходить или пользователь будет автоматически аутентифицирован, потому что он уже выполнил вход в другую вкладку в браузере.
- 1. Oauth2 время входа в систему на AWS
- 2. Изменение страницы входа в систему Google OAuth2
- 3. Перенаправить пользователей на новую страницу после входа в систему
- 4. Как перенаправить на страницу входа в систему, когда пользователь не прошел аутентификацию
- 5. Перенаправление пользователя на страницу входа в систему
- 6. ASP.NET MVC Перенаправить на целевую страницу или перенаправить на предыдущую страницу после входа в систему
- 7. Перенаправить Jmeter на домашнюю страницу после успешного входа в систему
- 8. Перенаправить пользователя на страницу входа в систему с помощью javascript
- 9. Magento Как перенаправить на предыдущую страницу после входа в систему
- 10. Rails: как перенаправить на исходную страницу после входа в систему
- 11. перенаправить на предыдущую страницу после входа в систему php
- 12. php перенаправить на последнюю страницу, запрошенную после входа в систему
- 13. Не удалось перенаправить на страницу # # пользователя после входа в систему
- 14. Как перенаправить на ту же страницу после входа в систему
- 15. Как перенаправить на страницу входа в систему сеанс Experies
- 16. Как перенаправить на страницу входа в систему с BjyAuthorize
- 17. перенаправить на предыдущую страницу после входа в систему или зарегистрироваться
- 18. перенаправить на запрашиваемую страницу после входа в систему
- 19. Joomla 2.5 перенаправить на запрашиваемую страницу после входа в систему
- 20. Перенаправить пользователя на определенную страницу после входа в систему
- 21. Как перенаправить на страницу регистрации после попытки входа в систему?
- 22. Как перенаправить на другую страницу после входа в систему
- 23. Нужно перенаправить на определенную страницу после входа в систему
- 24. silverlight перенаправить на страницу входа
- 25. Чтобы переадресовать на страницу входа в систему
- 26. переупорядочить страницу входа в систему moodle
- 27. Перенаправление на страницу входа в систему asp.net
- 28. Сообщение INVALID_KEY, пытающееся пройти аутентификацию через кнопку входа в Google+
- 29. Перенаправить на страницу, использующую базовую аутентификацию
- 30. Angularfire2 перенаправить после входа в систему
Если пользователь уже зарегистрировался в Google и у вас уже есть разрешение на доступ к данным, тогда oauth callback будет отправлен с данными входа. Пользователю не нужно снова «входить» в Google. Вы сделали танец OAuth. Все хорошо –