Advertisement

spring security Ⅲ——认证流程

阅读量:

1、触发UsernamePasswordAuthenticationFilter

其输出结果等同于调用 getAuthenticationManager().authenticate(authRequest) 这一方法所返回的值

复制代码
 //将用户输入封装

    
 UsernamePasswordAuthenticationToken authenticationToken = new UsernamePasswordAuthenticationToken(userDB.getUsername(), user.getPassword());
    
 //调用authenticationManager.authenticate()方法进行验证
    
 Authentication authenticate = authenticationManager.authenticate(authenticationToken);
    
    
    
    

2、ProviderManager功能解析

调用getAuthenticationManager().authenticate(authRequest)方法后,可观察到该方法实际在ProviderManager类中被实现,具体表现为provider.authentic

全部评论 (0)

还没有任何评论哟~