CAS數據庫配置

CAS服務搭建和集成之后,可以使用默認賬號登錄,默認賬號為由于我用的是cas4.0的版本 所以默認的初始賬號是密碼是 casuser Mellon
之前看很多教程用的是3.4的版本 那時候初始賬號和密碼是admin

但是要是連接到數據庫又怎么辦呢。下面cas服務器如何配置數據庫。我使用的數據庫是mysql.

1.打開cas服務器所屬的tomcat 找到D:\apache-tomcat7\webapps\cas\WEB-INF\lib。加入幾個依賴包(cas-server-support-jdbc-4.0.0.jar,commons-dbcp-1.4.jar,commons-pool-1.6.jar,mysql-connector-java-5.0.8-bin.jar)
其中cas-server-support-jdbc-4.0.0.jar可以在cas-server-4.0.0\modules目錄下找到 其他的需要自行下載了。

2.打開D:\apache-tomcat7\webapps\cas\WEB-INF\deployerConfigContext.xml,找到如下默認的賬號密碼 注釋掉。

111147273162275.png

然后新增:

<bean id="primaryAuthenticationHandler" class="org.jasig.cas.adaptors.jdbc.QueryDatabaseAuthenticationHandler">
        <property name="dataSource" ref="dataSource" />
        <property name="sql" value="select password from ms_user where user_code=?" />
        <!-- 上面這句寫自己數據庫sql -->   
</bean>

 5<!-- MySQL connector -->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
        <property name="driverClassName">
            <value>com.mysql.jdbc.Driver</value>
        </property>
        <property name="url">
            <value>jdbc:mysql://localhost:3306/test</value>
        </property>
        <property name="username">
            <value>數據庫賬號</value>
        </property>
        <property name="password">
            <value>數據庫密碼</value>
        </property>
</bean>

修改完成后再重新啟動CAS服務端的tomcat服務器 CAS登陸頁面就需要登陸自己數據庫的賬號才能登陸了。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容