2017-01-13 93 views
0

我有3個網站在Angular.js 1.5.8上開發。現在,我想將它們連接到Web應用程序中的一個單一標誌,並從一個地方管理其身份驗證。如果不使用任何外部庫或框架,我該如何實現這一目標?例如,通過在Angular.js上進行簡單路由發送來自Web應用程序單點登錄的證書似乎非常困難。另一方面,當用戶從一個客戶端註銷時,其他網站如何理解他們應該註銷?使用Angular.js自定義單一登錄

回答

1

我認爲你需要花時間閱讀OAuth。

https://en.wikipedia.org/wiki/OAuth

基本上它是這樣的。比方說,我想登錄到堆棧溢出,並不想在這裏創建一個帳戶。我選擇谷歌提供我的身份。當你嘗試登錄它去谷歌並要求我的帳戶認證。當我選擇允許時,谷歌成爲我的標識提供者。

直到我活躍在谷歌的時候,stackoverflow會繼續得到令牌。從Google註銷意味着我的身份現在無法在沒有令牌的情況下驗證!