以下三个方法的含义
    AuthenticationEntryPoint:用来解决匿名用户访问无权限资源时的异常
    AuthenticationFailureHandler:用户身份验证失败
    AccessDeineHandler :用来解决认证过的用户访问无权限资源时的异常
    AuthenticationProvider:自定义登录认证逻辑

    1. public interface AuthenticationProvider {
    2. //验证用户身份
    3. Authentication authenticate(Authentication var1) throws AuthenticationException;
    4. //用来判断当前的Provider是否支持对应的Authentication
    5. boolean supports(Class<?> var1);
    6. }