老师,虽然跟着你完成了这个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就可以帮你做权限控制了。

1
0

Java开发企业级权限管理系统

源于企业真实Java项目,涉及大量高级技巧,覆盖权限管理开发技术

2262 学习 · 1347 问题

查看课程