有關單點登錄的幾種方案


      前幾天,花了比較多時間在研究Eentity framework, 從今天開始,我要把時間集中在,介紹以前做門戶網站的一些好的項目方案了.

    首先介紹一下,單點登錄吧.一個企業,要做信息化集成,要做門戶,首先肯定少不了單點登錄.其實單點登錄方案有很多.但都大同小異.下面我就介紹我所經歷過的單點登錄方案.

   一是,路由+模擬post登錄方式.

      這種方案是,首先把所有要進行單點的站點的域解釋,都解釋在單點登錄服務器上.然后由單點登錄服務器判斷該站點.具體請看下面流程圖.

                         

     這種單點登錄方案的,對單點單點登錄服務器考驗比較大,因為要把所有的鏈接先指向它,然后再由它轉到對應的服務器上.但這種方案也有自己的優點,那就是容易形成產品,而且不用更改其他應用程序,就可以實現單點登錄.我做過的一家公司,就是使用這種方案,它也是購買別的公司的產品來實現的.

 

     二 是通過url參數傳遞token的方式來實現. 像我們的qq就是通過這種方式來實現的.具體實現,我也在一家公司看過這種單點登錄的方式.而且那公司的,單點登錄更厲害的是,它的每打開一個頁面,都必須要帶token.如果沒帶token,那頁面就沒法訪問.   這種方案要求每個應用程序,都必須要實現對token的解釋. 具體的操作規則,由每個公司自己定義.只要符合一種規則,就可以實現了.因此必須要修改每個應用程序.才能實現單點登錄了. 

     三 是通過共享cookie的方式,來實現.這種方案比較簡單,而且管理也比較容易.不過有個前提.,必須要在同一個域名下. 這種對於一個公司內部來說,是比較容易的.現在很多公司,他們的系統都是一級域名一樣.只是2級域名不一樣.

     四 是通過url地址挑戰的方式來實現. 這個方案也是我在上家公司親自設計和編碼實現的.

   這方案我會在明天從設計圖->代碼,一一向大家介紹,如果想了解的博友,請留意一下我的博客.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM