我创建了一个Web应用程序,允许用户使用OAuth2连接其Google日历。到目前为止,所有事情都以我想要的方式工作。现在我担心的是,当用户点击链接来验证其帐户时,我希望它强制重定向到Google登录页面。目前,当他点击该链接并且他的谷歌账户在该特定浏览器中正在进行会话时,登录页面不再显示。有没有办法做到这一点?谢谢。通过OAuth2将身份验证重定向到Google登录页
0
A
回答
0
如果您设置的参数approval_prompt到力,你应该能够每次都有力地表明了身份验证屏幕。有关此参数的更多详细信息记录在here中。
0
要做到这一点的唯一方法是强制从该客户端(浏览器,应用程序等)完整注销。你可以通过使用: https://www.google.com/accounts/Logout?continue=https://appengine.google.com/_ah/logout?continue=来实现,并将重定向添加为“continue”参数。 这将从任何地方注销,因此如果用户不故意这样做,用户可能不开心。
如果你想让用户“感觉”他们实际上是再次登录到你的应用程序(我假设你为什么要这种方法),我会再次要求权限。
谷歌也有一个“切换用户”选项,但我没有使用它,真的很难知道用户是否会被要求用户通过,否则用户将被自动验证,因为他/她已经登录到浏览器的另一个选项卡中。
相关问题
- 1. 通过重定向到登录页面,然后返回ASP.NET MVC身份验证
- 2. HttpRequestValidationException重定向到登录页面(表单身份验证)
- 3. JDBCRealm基于身份验证不重定向到登录页
- 4. ASP.NET MVC身份验证重定向到区域登录页面
- 5. IIS窗体身份验证不重定向到登录页面
- 6. 经过身份验证的用户被重定向到登录
- 7. Google身份验证 - 登录
- 8. MVC 4如果通过身份验证,则从登录页面重定向
- 9. Django身份验证 - 错误的重定向url登录页面
- 10. 如果未经身份验证,将用户重定向到登录页面
- 11. 身份验证始终重定向到/登录
- 12. Spring Security登录重定向到/ j_spring_security_check没有身份验证
- 13. Google OAuth2身份验证Mechaniszm每次都需要用户登录
- 14. 基本身份验证重定向到登录页面,而不是返回身份验证质询
- 15. 如何通过webapi重定向到通过身份验证的aspx页面
- 16. 通过Google身份验证(SSO)登录Moodle
- 17. 已通过身份验证的Google+ API自动登录用户
- 18. 将Windows身份验证重定向到自定义401页面
- 19. 基于表单的身份验证不会重定向到登录页面
- 20. ASP.NET Web API身份验证总是重定向到登录页面
- 21. 使用表单身份验证后无法重定向到登录页面
- 22. 我的登录页面总是重定向到身份验证失败URL
- 23. 重定向到来自窗体身份验证登录页面的自定义登录页面ASP.NET
- 24. Nodejs,通过https进行身份验证并重定向到http
- 25. 如何通过Oauth2身份验证使用Google Contacts API
- 26. 绕过表单身份验证自动重定向到登录,如何?
- 27. Google身份登录后用户登录后重定向
- 28. 没有登录重定向的Office365身份验证
- 29. 使用Firebase身份验证和AngularFire登录时重定向
- 30. Google Cloud端点gwt Oauth2身份验证
如果用户已经登录到谷歌,并且您已经有权访问数据,那么oauth回调将与登录数据一起发布。用户不需要再次登录谷歌。你已经完成了OAuth舞蹈。一切都很好 – 2014-10-02 03:58:53