今天我們來了解下cas的資料來源配置,預設cas登入使用的是簡單的使用者名稱和密碼一致就可以登入,簡單幾步操作就可搞定:
2、大概在129行找到如下**:
這個就是cas預設使用的登入驗證方式,使用者名稱=密碼即可登入系統3、使用以下兩種方式之一,替換上面的**:
class="org.jasig.cas.adaptors.jdbc.searchmodesearchdatabaseauthenticationhandler"abstract="false" lazy-init="default" autowire="default">
user
name
password
4、配置資料來源(以mysql為例)
在配置檔案的最下面加入如下bean資訊:
5、需要新增的jarcom.mysql.jdbc.driver
jdbc:mysql://localhost:3306/mydb
root
root
cas-server-support-jdbc-3.5.2.jar以上5步就配置成功了,但是實際當中我們的密碼可能是加密的,怎麼解決呢?看下面:commons-collections-3.2.jar
commons-dbcp-1.2.1.jar
commons-pool-1.3.jar
6、回頭看第3步,開啟裡面的密碼加密器,自己編寫乙個類,此類繼承自org.jasig.cas.authentication.handler.passwordencoder,重寫encode方法,根據自己專案的加密演算法加密登入使用者輸入的密碼返回即可。
參考資料:
CAS 自定義資料來源
自定義資料來源 在deployconfigcontext.xml檔案中,找到org.jasig.cas.authentication.acceptusersauthenticationhandler,首先去掉預設的使用者配置,新增上自定義的datasource,並配置查詢密碼的sql,及自定義的加密...
資料來源配置
1 建立資料庫student。2 新建表puser。3 設定資料來源,選擇windows選單 控制面板 管理工具 資料來源 odbc 彈出 odbc資料來源管理器 在彈出 odbc資料來源管理器 對話方塊中,選擇 系統dns 選項卡,單擊 新增 按鈕。在彈出的 建立新資料來源 對話方塊中,選擇 mi...
配置資料來源
jdbc.properties檔案 dzswb2b.druid.alias dbccfw dzswb2b.druid.driver url jdbc oracle thin 10.1.94.252 1521 dzsw dzswb2b.druid.username ccfw dzswb2b.druid...