美文网首页
CAS数据库配置

CAS数据库配置

作者: BetterFuture | 来源:发表于2016-11-25 13:59 被阅读533次

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登陆页面就需要登陆自己数据库的账号才能登陆了。

相关文章

网友评论

      本文标题:CAS数据库配置

      本文链接:https://www.haomeiwen.com/subject/nmaipttx.html