2015-06-10 85 views

回答

2

這不是谷歌的具體事情。您必須學習更多關於單點登錄和基於聲明的身份驗證以瞭解如何實現這一點。

這些場景中使用的常見協議是OAuth和OpenId Connect。

基本上這裏涉及3方。用戶,應用程序,IP(身份提供者)。

在此示例中,Gmail,youtube和谷歌驅動器都是應用程序。他們都使用谷歌(accounts.google.com)作爲身份提供者。當用戶嘗試訪問應用程序(gmail,youtube)時,他被重定向到身份提供商(accounts.google.com)並獲得身份驗證。身份提供商向用戶發佈cookie(來自accounts.google.com域)。應用程序接收來自身份提供者的令牌,表示用戶已通過身份驗證,並且在對令牌進行驗證後,應用程序還向用戶發出另一個cookie(來自gmail.com或youtube.com)。

只要用戶擁有由身份提供者頒發的cookie,他就不想在登錄到使用相同身份提供者的應用程序時再次登錄。

相關問題