單點CAS(雜記)

最近對單點系統進行了一點了解。
公司之前單點系統用的是openam。相比CAS,存在着配置太固定化,只能按照openam自身約束的來,二次開發不容易。
而CAS只提供了基本的功能,剩餘的修改密碼、新建等都須要本身寫,從而提供了很大的靈活性。
現有一個項目須要設計一套單點系統,設計思路以下:
一、數據整合和初始同步前端

1)梳理現有兩個數據庫的信息,包括現有數據容量、數據庫字段、數據庫配置等信息
2)根據現有的數據庫,創建新的數據庫用來保存單點登錄server端的用戶信息
3)調用原有系統中獲取用戶信息的接口來同步數據(若是沒有接口須要經過數據庫層面來實現同步)

二、單點系統的開發數據庫

1)單點系統server端基礎環境搭建,對單點系統進行具體的攔截參數配置和開發。
2)創建單點系統server端數據庫
3)改造登陸單點系統server端前端頁面,創建統一的登陸頁面
4)對url攔截進行測試,測試單點系統是否能正常使用
5)對單點系統新建用戶等操做,同時同步到兩個平臺數據庫中

三、原有子系統改造框架

1)熟悉原有系統的技術框架,研究登陸、登出、用戶管理、修改密碼等操做的具體代碼實現
2)按照單點登陸配置,來實現url攔截,全部請求都會要被單點server端攔截
3)修改各個子系統的登陸、登出、修改用戶信息、修改密碼等與單點系統相關的業務邏輯,使修改後的代碼能知足單點系統的要求

持續中....測試

相關文章
相關標籤/搜索