springsecurity5.7.x和springsecurity6.x配置文件对比
springsecurity5和springsecurity6如何要实现多种登录方式,自定义登录方式都是一样的操作步骤,主要有四个步骤。
一、自定义登录用户实体实现springsecurity中的UserDetails接口
二、自定义登录用户实现类实现springsecurity中的UserDetailsService接口
三、自定义登录用户authentic验证器继承springsecurity中的AbstractAuthenticationToken抽象类
四、自定义登录用户provider验证管理器实现springsecurity中的AuthenticationProvider接口
一、springsecurity5.7.x配置
package com.school.information.config;
import com.school.information.core.security.filter.JwtAuthenticationTokenFilter;
import com.school.information.core.security.handler.AccessDeniedHandlerImpl;
import com.school.information.core.security.handler.AuthenticationEntryPointImpl;
import com.school.information.core.security.provider.WechatAppUserAuthenticationProvider;
import com.school.information.core.service.CustomPasswordService;
import com.school.information.core.service.SecurityUserServiceImpl;
import com.school.information.core.se