Shiro-认证流程

认证代码执行流程

  1. 调用 subject.login 方法进行登录,其会自动委托给 securityManager.login 方法进行登录。

Shiro-认证流程

  1. securityManager 通过 Authenticator(认证器)进行认证。

Shiro-认证流程

Shiro-认证流程

Shiro-认证流程

Shiro-认证流程

  1. Authenticator 的实现 ModularRealmAuthenticator 调用 Realm 从 ini 配置文件中取用户真实的账号和密码。

Shiro-认证流程

Shiro-认证流程

Shiro-认证流程

Shiro-认证流程

Shiro-认证流程

Shiro-认证流程

  1. IniRealm 先根据 token 中的账号去 ini 中找该账号,如果找不到则给 ModularRealmAuthenticator 返回 null,如果找到则匹配密码,匹配密码成功则认证通过。

Shiro-认证流程

Shiro-认证流程

Shiro-认证流程

  1. 最后调用 Subject.logout 进行退出操作。

相关文章:

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