首先,宣告一點,sso和任何語言沒有關係,因為我只懂php,為了非php程式設計師誤入,所以就起了這樣的標題。
我也是這幾天才接觸這個sso的,sso就是要解決同步登陸、退出的問題。如果有什麼錯誤的地方,請指出,謝謝。
假設當前情況有passport系統、應用blog和應用album,實現應用之間同步登陸退出之類的操作。
我的方案是這樣的,passport系統有三個模組,乙個是observer模組,乙個是action模組,還有api模組。
observer模組有register和notice兩個功能,register是啟用使用者應用,notice是同步登陸應用。
action主要負責使用者的登入和登出
api模組主要負責分配和驗證應用的ticket
應用系統有gateway模組,主要響應來自passport的同步資訊。
使用者訪問應用有兩種情況:[list=1]
[*]使用者首次訪問某個應用的時候會向passport系統啟用本應用,如果使用者已經登入,則同步過來。
[*]使用者執行登入操作,驗證成功後passport系統向所有已啟用的應用gateway模組請求同步
[/list]
之所以有observer模組主要是考慮,當應用太多的話,同步付出的代價太大,而使用者卻未必要使用該應用,造成了浪費。
有幾個問題需要繼續思考的:[list=1]
[*]如何互動?
[*]用什麼方式確保資訊保安?
[*]用什麼方式跳轉?
[*]效能怎樣?
[*]這個方案是否可行?
[/list]
吃飯去了。。。
簡單的SSO方案 COOKIE實現
sso是單點登入的意思.我相信各位都應該知道使用sso有什麼好處.那廢話就不多說了.直接來說一下我的思路吧.在第三步時,即使用動態追加指令碼塊,或使用img物件來實現向另乙個 請求,使該 有機會能寫入自己的cookie.指令碼塊的話,如下 如使用img 則更簡單 在a.aspx中我們則可以寫回相應的...
簡單的SSO方案 COOKIE實現
sso是單點登入的意思.我相信各位都應該知道使用sso有什麼好處.那廢話就不多說了.直接來說一下我的思路吧.在第三步時,即使用動態追加指令碼塊,或使用img物件來實現向另乙個 請求,使該 有機會能寫入自己的cookie.指令碼塊的話,如下 如使用img 則更簡單 在a.aspx中我們則可以寫回相應的...
PHP實現sso單點登入
單點登入的解釋 單點登入 single sign on 簡稱為 sso,是目前比較流行的企業業務整合的解決方案之一。sso的定義是在多個應用系統中,使用者只需要登入一次就可以訪問所有相互信任的應用系統。server端 共享cookie 即共享session的方式,本質上cookie只是儲存sessi...