老师,虽然跟着你完成了这个demo,但是shiro还是云里雾里的。尤其是什么AuthRelm、CredentialMatcher这些,不明白怎么串起来的。
来源:3-10 基于Apache Shiro权限管理Case实操-2

fly_烟雨行舟
2018-10-18
老师,虽然跟着你完成了这个demo,但是shiro还是云里雾里的。尤其是什么AuthRelm、CredentialMatcher这些,不明白怎么串起来的。
写回答
1回答
-
Jimin
2018-10-19
你好,你可以结合这里的疑问,再去看一下课程shiro架构讲解部分了解一下他们在shiro参与权限管理的角色及作用。
从根本上说,shiro里预留好了几个点,你在项目里告诉shiro你当前用户的认证信息和校验方式(就是你提到的这两个类),shiro就可以帮你完成用户认证,并帮助你根据权限配置做权限控制,同时也提供了查询相关信息的接口。
通常我们使用的框架基本都是这样,有了整体流程控制后,提供一些类及接口,使用者去做指定配置或实现就可以让框架为自己服务,shiro也是如此,他需要使用者做的就是用户信息的映射、密码校验方式、权限配置,有了这些,shiro就可以帮你做权限控制了。10
相似问题