2014-10-02 137 views
0

我創建了一個Web應用程序,允許用戶使用OAuth2連接其Google日曆。到目前爲止,所有事情都以我想要的方式工作。現在我擔心的是,當用戶點擊鏈接來驗證其帳戶時,我希望它強制重定向到Google登錄頁面。目前,當他點擊該鏈接並且他的谷歌賬戶在該特定瀏覽器中正在進行會話時,登錄頁面不再顯示。有沒有辦法做到這一點?謝謝。通過OAuth2將身份驗證重定向到Google登錄頁

+0

如果用戶已經登錄到谷歌,並且您已經有權訪問數據,那麼oauth回調將與登錄數據一起發佈。用戶不需要再次登錄谷歌。你已經完成了OAuth舞蹈。一切都很好 – 2014-10-02 03:58:53

回答

0

如果您設置的參數approval_prompt,你應該能夠每次都有力地表明瞭身份驗證屏幕。有關此參數的更多詳細信息記錄在here中。

0

要做到這一點的唯一方法是強制從該客戶端(瀏覽器,應用程序等)完整註銷。你可以通過使用: https://www.google.com/accounts/Logout?continue=https://appengine.google.com/_ah/logout?continue=來實現,並將重定向添加爲「continue」參數。 這將從任何地方註銷,因此如果用戶不故意這樣做,用戶可能不開心。

如果你想讓用戶「感覺」他們實際上是再次登錄到你的應用程序(我假設你爲什麼要這種方法),我會再次要求權限。

谷歌也有一個「切換用戶」選項,但我沒有使用它,真的很難知道用戶是否會被要求用戶通過,否則用戶將被自動驗證,因爲他/她已經登錄到瀏覽器的另一個選項卡中。

相關問題