这篇文章主要分四个模块(1.认证2.授权3.iniRealm4.jdbcRealm)
1.认证(Authorization)
1.1 首先创建SecurityManager===》主体请求认证===》SecurityManager认证===》Authenticator认证===》Realm验证(获取数据)
1.2 代码示范:(亲测):
2.授权(Authorizer)
2.1首先创建SecurityManager===》主体请求认证===》SecurityManager 授 权===》Authorizer授权===》Realm验证(获取角色权限数据);
2.2代码示范(亲测);
3.iniRealm(与获取数据有关系)
Shiro 从从Realm获取安全数据(如用户、角色、权限)
1.创建一个.ini的文件(后面会补充eclipse当中如何设置这个文件)
代码:
4jdbcRealm()
这个是需要数据库进行配合的,因为4jdbcRealm自己底层封装的有一些sql,所以在页面上你是看不到什么sql的,而且他们的数据库的表名都是固定的,不留利于我们去使用!
!当然我们也可以自己写的(这样可以避开很多的限制)
代码如下:
红色区域是我下午犯的错!!
一般在实际的开发当中是没有人会这样写的,今天的介绍就是昨天文章提到的Shiro的架构图,然后进行分模块的查看,知道一些底层的用法,对于在与框架整合的时候,就会使用的得心应手!
拓展常识点!
.ini文件(首先创建资源文件夹)
1.右键项目,New->Source Folder
2.填写资源文件夹名称
3.
好了,这样就完成了!!!
领取专属 10元无门槛券
私享最新 技术干货