背景
一個企業應用,最基本的功能就是登錄了。小到從數據庫中獲取不可逆密碼和賬戶進行合法性校驗,大到有自己獨立的AD域,與域中已有的域賬戶進行合法性校驗,更有一些上升到跨系統之間的單點登錄。那么在一個企業應用中,有哪些實現的方式呢?
方式
單系統認證:攔截(框架)+驗證(數據庫、ldap)
1、利用Java Web中Filter的應用
2、利用成熟安全性框架:Spring Security或Apache Shiro
3、認證操作框架:Spring Ldap(域)、JDBC(數據庫)
跨系統認證:SSO
1、CAS
根據系統應用的規模,從單系統認證的模式,到跨系統的單點登錄認證,通過以上的方式均可實現。
下一篇《開發平臺之權限設計》