首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Shiro(二)

这篇文章主要分四个模块(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.

好了,这样就完成了!!!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180506G113MP00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券