CAS服務搭建和集成之后,可以使用默認賬號登錄儿礼,默認賬號為由于我用的是cas4.0的版本 所以默認的初始賬號是密碼是 casuser Mellon
之前看很多教程用的是3.4的版本 那時候初始賬號和密碼是admin
但是要是連接到數(shù)據(jù)庫又怎么辦呢敷搪。下面cas服務器如何配置數(shù)據(jù)庫屡拨。我使用的數(shù)據(jù)庫是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=?" />
<!-- 上面這句寫自己數(shù)據(jù)庫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>數(shù)據(jù)庫賬號</value>
</property>
<property name="password">
<value>數(shù)據(jù)庫密碼</value>
</property>
</bean>
修改完成后再重新啟動CAS服務端的tomcat服務器 CAS登陸頁面就需要登陸自己數(shù)據(jù)庫的賬號才能登陸了猴抹。