我創建了一個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. HttpRequestValidationException重定向到登錄頁面(表單身份驗證)
- 2. JDBCRealm基於身份驗證不重定向到登錄頁
- 3. ASP.NET MVC身份驗證重定向到區域登錄頁面
- 4. IIS窗體身份驗證不重定向到登錄頁面
- 5. Django身份驗證 - 錯誤的重定向url登錄頁面
- 6. 已通過身份驗證的Google+ API自動登錄用戶
- 7. 將Windows身份驗證重定向到自定義401頁面
- 8. 我的登錄頁面總是重定向到身份驗證失敗URL
- 9. 繞過表單身份驗證自動重定向到登錄,如何?
- 10. 使用Firebase身份驗證和AngularFire登錄時重定向
- 11. Google Cloud端點gwt Oauth2身份驗證
- 12. 自定義身份驗證 - 用戶登錄但未經過身份驗證
- 13. Facebook登錄身份驗證
- 14. Symfony2登錄身份驗證
- 15. 身份驗證登錄
- 16. PHP登錄身份驗證
- 17. NT身份驗證登錄
- 18. 登錄身份驗證
- 19. 登錄身份驗證Asp.net
- 20. Cakephp身份驗證:繞過登錄
- 21. 通過.htaccess自定義登錄身份驗證
- 22. 重定向自定義AuthenticationForm一旦通過身份驗證 - Django
- 23. MVC2:確定重定向到登錄是由於表單身份驗證超時?
- 24. Facebook在登錄後(Facebook身份驗證)不會在主頁上重定向?
- 25. 如何在主頁中登錄身份驗證後重定向用戶?
- 26. 通過Google App Engine身份驗證
- 27. 重定向所有路由,如果未經過身份驗證,則登錄
- 28. Google身份驗證工具包 - Google登錄登錄錯誤400登錄後
- 29. 檢測處理程序中的身份驗證超時並將整個頁面重定向到登錄頁面
- 30. JSP和OAUTH2身份驗證
如果用戶已經登錄到谷歌,並且您已經有權訪問數據,那麼oauth回調將與登錄數據一起發佈。用戶不需要再次登錄谷歌。你已經完成了OAuth舞蹈。一切都很好 – 2014-10-02 03:58:53