第五节:CAS 4.0.0配置通过数据库认证用户登录

 

1.添加jar。首先把默认编译后生成出来的jdbc.jar(通常名称为cas-server-support-jdbc-4.0.0.jar),从cas-server-support-jdbc\target\目录下拷贝到webapp\WEB-INF\lib目录下。

2.打开webapp\WEB-INF目录下的deployerConfigContext.xml,

<!--

    <bean id="primaryAuthenticationHandler"

          class="org.jasig.cas.authentication.AcceptUsersAuthenticationHandler">

        <property name="users">

            <map>

                <entry key="admin" value="admin"/>

            </map>

        </property>

扫描二维码关注公众号,回复: 371484 查看本文章

    </bean>

    -->

 替换为:

<bean  id="primaryAuthenticationHandler" class="org.jasig.cas.adaptors.jdbc.QueryDatabaseAuthenticationHandler">

<property name="dataSource" ref="dataSourceForMySql" ></property>

<property name="sql" value="select password from member where phone =?" ></property>

<!-- <property name="passwordEncoder" ref="RS10Md5PasswordEncoder" />  -->

</bean>

 

 

<bean id="dataSourceForMySql" class="org.springframework.jdbc.datasource.DriverManagerDataSource">

  <property name="driverClassName"><value>com.mysql.jdbc.Driver</value></property>

  <property name="url"><value>jdbc:mysql://localhost:3306/fyjf</value></property>

  <property name="username"><value>root</value></property>

  <property name="password"><value>root</value></property>

</bean>

 

 

 

 

 

猜你喜欢

转载自starbhhc.iteye.com/blog/2302342