共 14 篇文章 |
|
// RedisTemplate,如果不明白怎么使用的,请参考http://blog.csdn.net/liuchuanhong1/article/details/54601037 @Override public <K, V> Cache<K, V> getCache(String name) throws CacheException { System.out.println("name:"+name); return new RedisCache<K, V>(120, re... 阅2852 转11 评0 公众公开 17-10-25 22:33 |
我们知道,shiro是通过SessionManager来管理Session的,而对于Session的操作则是通过SessionDao来实现的,默认的情况下,shiro实现了两种SessionDao,分别为CachingSessionDAO和MemorySessionDAO,当我们使用EhCache缓存时,则是使用的CachingSessionDAO,不适用缓存的情况下,就会选择基于内存的SessionDao.所以,如果我们想实现基于Redis的分... 阅170 转0 评0 公众公开 17-10-25 22:32 |
1、加入shiro-cas包。-- shiro整合cas单点 --> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-cas</artifactId> <version>1.2.4</version> </dependency>import org.apache.shiro.spring.web./** * Shi... 阅9181 转60 评0 公众公开 17-09-03 22:49 |
SpringBoot+shiro整合学习之登录认证和权限控制 学习任务目标。对链接进行权限控制,只有当当前登录用户有这个链接访问权限才可以访问,否则跳转到指定页面。实现shiro链接权限的动态加载,之前要添加一个链接的权限,要在shiro的配置文件中添加filterChainDefinitionMap.put(“/add”, “roles[100002],perms[权限添加]”),这样很不方便管理... 阅598 转5 评0 公众公开 17-08-01 14:38 |
spring mvc+shiro +cas +spring.spring mvc+shiro +cas +spring-session 权限管理系统。本项目是自己在学习 shiro 和耶鲁大学的cas单点登录时候整理的,如果有什么错误问题请联系我的qq:466862016我会及时给你答复。本项目分为cas单点登录服务器端和sys权限系统管理端,请参照doc目录下的文档修改数据库连接、 配置https、配置redis.1、启动red... 阅188 转0 评0 公众公开 17-08-01 13:49 |
OK,那么我们这里就参考这种模式,我来定义一个权限模型: 假设我用0表示所有权限,1表示create权限,2表示update权限,4表示delete权限,8表示view权限,然后在实际应用中,我用数字之和来表示资源所具备的权限,比如3表示该资源既有create权限又有update权限,10表示该资源既有update权限又有view权限,然后权限的定义以$符号开始,资源和权... 阅111 转0 评0 公众公开 17-08-01 13:48 |
//判断是否具备某一种权限 Assert.assertTrue(subject.hasRole("role1"));//OK Assert.assertTrue(subject.hasRole("role2"));//OK List<String> roles = new ArrayList<String>(); roles.add("role1"); roles.add("role2"); roles.add("role3"); //判断是否具备某一组权限 Ass... 阅72 转0 评0 公众公开 17-08-01 13:47 |
<dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>1.2</version> </dependency> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>1.3.2</versi... 阅31 转0 评0 公众公开 17-08-01 13:47 |
自定义标签 + shiro 实现权限细粒度控制。所谓的细粒度控制,就是根据用户登录权限的不同,显示不同的菜单,例如,用户如果有添加用户,修改用户的权限,我们就显示这个俩个菜单,然后我们并不显示删除用户的菜单。到此我们就完成了标签的自定义,那在jsp页面上,我们只需要引入我们自定义的标签库,并在需要控制的html标签上使用我们的权限标... 阅608 转1 评0 公众公开 17-08-01 09:51 |
Shiro 缓存失效以后的一个问题。shiro 1.2.2和1.2.3.<shiro:hasPermission name="admin"><li class="mail">有权限</li></shiro:hasPermission><bean id="sessionDAO"class="org.apache.shiro.session.mgt.eis.EnterpriseCacheSessionDAO"><property name="acti... 阅80 转0 评0 公众公开 17-06-16 17:04 |