Spring Boot整合Shiro实现认证与授权
Shrio中的Subject对象调用login()后发生了什么?
执行该方法时,会自动执行我们定义的UserRealm里doGetAuthenticationInfo方法认证逻辑代码!
为什么?通过查看源码 它底层最终会调用到DefaultWebSecurityManager的login()方法,而DefaultWebSecurityManager关联了Realm类且该方法内使用了AuthenticationInfo对象作为参数传给了。
故会执行Realm里的认证逻辑。我们自定义了一个Realm类(User
原创
2020-12-10 17:29:58 ·
344 阅读 ·
0 评论