以下三个方法的含义
AuthenticationEntryPoint:用来解决匿名用户访问无权限资源时的异常
AuthenticationFailureHandler:用户身份验证失败
AccessDeineHandler :用来解决认证过的用户访问无权限资源时的异常
AuthenticationProvider:自定义登录认证逻辑
public interface AuthenticationProvider {
//验证用户身份
Authentication authenticate(Authentication var1) throws AuthenticationException;
//用来判断当前的Provider是否支持对应的Authentication
boolean supports(Class<?> var1);
}