shiro学习笔记_0700_整合ssm
摘要:现在最流行的框架就是ssm,学到最后,shiro在实际开发中,也就的整合框架。首先spring是少不了的,shiro也提供了和spring的整合包。 首先,新建maven项目: maven依赖: <!-- 集中定义依赖版本号 --> <properties> <junit.version>4.12<
阅读全文
shiro学习笔记_0500_授权
摘要:1,授权:给身份认证通过的人,授予他可以访问某些资源的权限。 2,权限粒度:分为粗粒度和细粒度。 粗粒度:例如对 user 的 crud,也就是通常所说的对表的操作。 细粒度:对表中记录的操作。如 只允许查询id为1的user的工资。Shiro一般管理的是粗粒度的权限。比如,菜单,按钮,url。一般
阅读全文
shiro学习笔记_0400_自定义realm实现身份认证
摘要:自定义Realm实现身份认证 先来看下Realm的类继承关系: Realm接口有三个方法,最重要的是第三个方法: a) String getName():返回此realm的名字 b) boolean supports(AuthenticationToken token) :好像是说,判断是哪个类型的
阅读全文
shiro学习笔记_0300_jdbcRealm和认证策略
摘要:使用shiro框架来完成认证工作,默认是iniRealm,如果需要使用其他的realm,需要配置。 ini配置文件详解,官方文档的说明如下: [main] section 是你配置应用程序的 SecurityManager 实例及任何它的依赖组件(如 Realms)的地方。 在[main]里 使用
阅读全文
shiro学习笔记_0200_认证
摘要:认证,身份验证,验证用户是否合法 在shiro中,用户需要提供principals (身份)和credentials(证明)给shiro,从而应用能验证用户身份: principals:用户的身份信息,是subject的标识属性,能够唯一标识subject,如电话号码,电子邮箱,身份证号等。 cre
阅读全文
shiro学习笔记_0100_shiro简介
摘要:前言:第一次知道shiro是2016年夏天,做项目时候我要写springmvc的拦截器,申哥看到后,说这个不安全,就给我捣鼓了shiro,我就看了下,从此认识了shiro。此笔记是根据网上的视频教程记录的,shiro的文档感觉不是很好,所以结合老师的讲课和文档,感觉条理更清晰些。以便日后查阅 shi
阅读全文