当前位置:   article > 正文

使用spring security框架实现权限以及登录,loadUserByUsername这个方法与authenticate这个方法执行顺序

loaduserbyusername 什么时候被调用

Spring Security 是一个用于为 Java 应用程序提供安全保护的框架

在使用 Spring Security 时,当用户尝试登录时,会执行以下步骤:

  1. 调用 authenticate() 方法进行身份验证,该方法需要用户提供的用户名和密码来尝试进行身份验证。
  2. 在进行身份验证之前,Spring Security 会调用 loadUserByUsername() 方法来获取用户信息。该方法通常用于在数据库中查询用户信息,然后将其封装在 UserDetails 接口的实现类中,并返回给 Spring Security。
  3. loadUserByUsername() 方法返回用户信息后,Spring Security 会使用该信息与用户提供的密码进行匹配,以确定用户身份是否有效。

因此,在执行过程中,loadUserByUsername() 方法会优先于 authenticate() 方法执行。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/481621
推荐阅读
相关标签
  

闽ICP备14008679号