(實戰專案)SSO單點登入
阿新 • • 發佈:2019-01-01
SSO單點登入
公司專案需要大量整合,使用單點登入進行統一使用者管理(不使用https,因為證書的提示框對於使用者來說真是..)
**功能點的詳細配置過程,如果需要可以後期補上**
maven版本在分支 maven(cas-4.0)
maven版本說明:(推薦)
- 新增驗證碼
- 自定義登入頁
- 自定義返回多資料
- 整合restful APl適配 C/S端 檢視配置詳情(部落格)
- 防止直接訪問
- 完善國際化
- 基於資料庫登入
- 使用MD5加隨機鹽加密密碼
非maven版本說明:
- 新增驗證碼
- 自定義登入頁
- 自定義返回多資料
- 防止直接訪問
- 完善國際化
- 基於資料庫登入
- 使用MD5加隨機鹽加密密碼
測試配置說明
1.建立域名
修改c:\windows\system32\drivers\etc\HOSTS 檔案配置三個域名進行單點測試 (儲存不了檢視下你對檔案的許可權),配置如下:
127.0.0.1 sso.web.com
127.0.0.1 my.web.com
127.0.0.1 my2.web.com
2.部署ssoserver伺服器端,主要是通行證統一校驗發放的地方,把他匯入到eclipse中
因為專案採用的是資料庫校驗的方式,建立一個test資料庫users使用者表即可(MD5校驗哦) 看看這個配置檔案:deployerConfigContext.xml 啟動伺服器
3.部署ssoclient客戶端,主要是測試訪問受保護的訪問
匯入專案
修改config.properties配置(根據你定義的域名而變)
#<<CentralAuthenticationService>>
#where to logout
casServerLogoutUrl=http://sso.web.com:8080/專案/logout
#wheretologin
casServerLoginUrl=http://sso.web.com:8080/專案/login
#loginserverroot
casServerUrlPrefix=http://sso.web .com:8080/專案/
casClientServerName=http://my.web.com:8083/
有什麼問題請留言~