赞
踩
SpringSecurity 默认是不支持验证码功能的,但是可以自己扩展,这也是使用SpringSecurity的好处之一,原生不支持,我们就自己扩展。
因为系统默认的有一个DaoAuthenticationProvider 认证处理器,但是他只支持用户名和密码方式登录,所以是不能使用现有的认证器,那我们是不是可以实现一个自己的认证器,来覆盖这个默认的认证器呢?答案当然是可以的,大概实现思路是这样的:
这篇文章来看下如何通过自定义认证器来实现验证码校验的功能。
如何创建一个SpringSecurity项目,前面文章已经有说明了,这里就不重复写了。
验证码的依赖:
com.github.penggle:kaptcha
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。