詳解PHP如何實現單點登入

2022-09-05 14:15:10 字數 395 閱讀 4939

單點登入(single sign on),簡稱為 sso,是目前比較流行的企業業務整合的解決方案之一。sso的定義是在多個應用系統中,使用者只需要登入一次就可以訪問所有相互信任的應用系統。

server端

瀏覽器端

當使用者第一次訪問應用系統的時候,因為還沒有登入,會被引導到認證系統中進行登入;根據使用者提供的登入資訊,認證系統進行身份校驗,如果通過校驗,應該返回給使用者乙個認證的憑據--ticket;使用者再訪問別的應用的時候,就會將這個ticket帶上,作為自己認證的憑據,應用系統接受到請求之後會把ticket送到認證系統進行校驗,檢查ticket的合法性。如果通過校驗,使用者就可以在不用再次登入的情況下訪問應用系統2和應用系統3了。

要實現sso,需要以下主要的功能:

所有應用系統共享乙個身份認證系統。

詳解PHP如何實現單點登入

單點登入 single sign on 簡稱為 sso,是目前比較流行的企業業務整合的解決方案之一。sso的定義是在多個應用系統中,使用者只需要登入一次就可以訪問所有相互信任的應用系統。server端 瀏覽器端 當使用者第一次訪問應用系統的時候,因為還沒有登入,會被 引導到認證系統中進行登入 根據使...

PHP實現sso單點登入

單點登入的解釋 單點登入 single sign on 簡稱為 sso,是目前比較流行的企業業務整合的解決方案之一。sso的定義是在多個應用系統中,使用者只需要登入一次就可以訪問所有相互信任的應用系統。server端 共享cookie 即共享session的方式,本質上cookie只是儲存sessi...

jsp如何實現單點登入

在做專案的過程中,我們經常會遇到這樣的情況,需要進行單點登入,也就是說使用者登入乙個系統的同時也登入到其他系統。這裡採用乙個例子說明如何實現單點登入 比方說,我乙個專案裡面 scott 要實現登入到這個專案的同時,登入到58同城。要實現登入倆個專案,肯定要有這倆個不同系統的使用者名稱跟密碼才能實現 ...