CAS Server端配置

楚德辉
2023-12-01
修改 deployerConfigContext.xml:

 <!-- 数据源 -->
 <bean id="casDataSource" class="org.apache.commons.dbcp.BasicDataSource">
  <property name="driverClassName" value="com.mysql.jdbc.Driver" />
  <property name="url" value="jdbc:mysql://localhost:3306/dbname?characterEncoding=UTF-8" />
  <property name="username" value="root" />
  <property name="password" value="root" />
 </bean>

<!-- 注释掉原有的 primaryAuthenticationHandler  -->
<!-- 密码加密 <property name="passwordEncoder" ref="MD5PasswordEncoder"></property>-->
<bean id="primaryAuthenticationHandler" class="org.jasig.cas.adaptors.jdbc.QueryDatabaseAuthenticationHandler">
    <property name="dataSource" ref="casDataSource"></property>
    <property name="sql"   value="select password from ft_user_account where username=?"></property>  
</bean>

<!-- 加密算法,可以自定义 -->
<bean id="MD5PasswordEncoder"   class="org.jasig.cas.authentication.handler.DefaultPasswordEncoder"> 
    <constructor-arg index="0">
        <value>MD5</value>
    </constructor-arg> 
</bean>
 类似资料: