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,找到如下默认的账号密码 注释掉。
然后新增:
<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登陆页面就需要登陆自己数据库的账号才能登陆了。