SpringSecurity---实现图形验证码的AuthenticationProvider
程序员文章站
2024-03-19 14:57:52
...
package com.zcw.demospringsecurity.demo7;
import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
import org.springframework.security.authentication.dao.DaoAuthenticationProvider;
import org.springframework.security.core.AuthenticationException;
import org.springframework.security.core.userdetails.UserDetails;
import org.springframework.security.core.userdetails.UserDetailsService;
import org.springframework.security.crypto.password.PasswordEncoder;
import org.springframework.stereotype.Component;
/**
* @ClassName : MyAuthenticationProvider
* @Description : 校验图形验证码
* @Author : Zhaocunwei
* @Date: 2020-04-10 23:31
*/
@Component
public class MyAuthenticationProvider extends DaoAuthenticationProvider {
public MyAuthenticationProvider(UserDetailsService userDetailsService,
PasswordEncoder passwordEncoder){
this.setUserDetailsService(userDetailsService);
this.setPasswordEncoder(passwordEncoder);
}
@Override
protected void additionalAuthenticationChecks(UserDetails userDetails,
UsernamePasswordAuthenticationToken usernamePasswordAuthenticationToken)
throws AuthenticationException {
//调用父类方法完成密码验证
super.additionalAuthenticationChecks(userDetails,usernamePasswordAuthenticationToken);
}
}
下一篇: PX4飞控之自主返航(RTL)控制逻辑
推荐阅读
-
SpringSecurity---实现图形验证码的AuthenticationProvider
-
PHP封装函数实现生成随机的字符串验证码
-
Spring MVC 中 短信验证码功能的实现方法
-
java web中图片验证码功能的简单实现方法
-
Yii框架实现的验证码、登录及退出功能示例
-
java web中图片验证码功能的简单实现方法
-
Spring MVC 中 短信验证码功能的实现方法
-
java实现简单的窗体和密码验证(传参,事件机制和事件监听的作用过程) 博客分类: java图形界面基础,事件机制 javaJFrame监听器事件机制
-
Yii框架实现的验证码、登录及退出功能示例
-
java实用验证码的实现代码