2017-07-03 62 views
0

語境如何在進行Auth0/Google聯合SSO註銷時將用戶重定向到我的應用程序?

  • 我實現使用Auth0的實現ID連接單點登錄與谷歌作爲我的身份提供一個單頁的應用程序。
  • 瀏覽器Chrome的是V59
  • auth0.logout()下面是指包含在我的應用程序作爲auth0-lock庫的依賴性auth0-js庫。我的webpack配置將auth0-lock鎖定到v10.18.0。

問題

當註銷,如果用戶不希望被註銷自己的谷歌簽署的會話,我執行此代碼:

auth0js.logout({ 
    returnTo: "http://localhost:8080" 
}); 

這工作正常,將用戶從Auth0登錄會話中註銷,將瀏覽器重定向到本地主機,並且Google登錄保持不變(用戶可以使用Google信譽重新驗證我的應用程序而無需輸入登錄信息)。

如果用戶明確地表示,他們也想註銷自己的谷歌簽署的會話,以及,我執行這個代碼:

auth0js.logout({ 
    returnTo: "http://localhost:8080", 
    federated: true 
}); 

這樣做的「退出」部分的作品,用戶將從Auth0和Google登錄會話中註銷。但瀏覽器最終被重定向到谷歌賬戶頁面(谷歌將要求他們提供他們的憑據,因爲他們已經退出了他們的Google會話)。

問題

任何人都可以提供我怎麼能迫使谷歌,退出流重定向到我的應用程序,而不是谷歌帳戶頁面的想法?或者這是Google有意做的事情(即無法讓Google聯合註銷重定向到我的應用)?

回答

1

不幸的是,可用於某些連接類型的returnTo網址不適用於Google社交連接。

相關問題