1  用户点击登录,进入

UsernamePasswordAuthenticationFilter的
attemptAuthentication方法

此方法内获取账号密码,生成未验证的

authRequest(已经设置好了details,可以引入自定义的UserDetails实现)。
authRequest作为参数进行验证。

2  默认provider验证为

ProviderManager如图

springSecurity运行流程(仅记录)

在其中选择

DaoAuthenticationProvider进行账号密码校验,如图

springSecurity运行流程(仅记录)

在此方法内使用UserDetails实现进行验证springSecurity运行流程(仅记录)

此方法内验证账号是否启用等信息springSecurity运行流程(仅记录)

密码验证方法springSecurity运行流程(仅记录)

相关文章:

  • 2021-12-01
  • 2021-05-23
  • 2022-01-02
  • 2021-05-25
  • 2022-12-23
  • 2021-12-09
  • 2021-12-03
猜你喜欢
  • 2022-01-09
  • 2021-07-06
  • 2021-08-07
  • 2021-08-09
  • 2021-05-24
  • 2021-02-12
  • 2021-10-30
相关资源
相似解决方案