当前位置: 首页 > 软件库 > 程序开发 > 缓存系统 >

shiro-redis

授权协议 Apache
开发语言 Java
所属分类 程序开发、 缓存系统
软件类型 开源软件
地区 国产
投 递 者 锺离玮
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

shiro 的cache只提供了ehcache和concurrentHashMap的实现。这是一个redis 的cache实现。希望可以帮到你们

如何使用 

添加以下依赖到pom.xml

      org.crazycake      shiro-redis      2.4.2.1-RELEASE

如何配置
有2种配置方式:

  • ini文件

  • spring配置文件

ini方式:

#redisManager
redisManager = org.crazycake.shiro.RedisManager
#optional if you don't specify host the default value is 127.0.0.1
redisManager.host = 127.0.0.1
#optional , default value: 6379
redisManager.port = 6379
#optional, default value:0 .The expire time is in second
redisManager.expire = 30
#optional, timeout for jedis try to connect to redis server(In milliseconds), not equals to expire time! 
redisManager.timeout = 0
#optional, password for redis server
redisManager.password = 

#============redisSessionDAO=============
redisSessionDAO = org.crazycake.shiro.RedisSessionDAO
redisSessionDAO.redisManager = $redisManager
sessionManager = org.apache.shiro.web.session.mgt.DefaultWebSessionManager
sessionManager.sessionDAO = $redisSessionDAO
securityManager.sessionManager = $sessionManager

#============redisCacheManager===========
cacheManager = org.crazycake.shiro.RedisCacheManager
cacheManager.redisManager = $redisManager
#custom your redis key prefix, if you doesn't define this parameter shiro-redis will use 'shiro_redis_session:' as default prefix
shiroCacheManager.keyPrefix = users:security:authz:
securityManager.cacheManager = $cacheManager

spring配置文件方式

        
    
    
    
    
                        /login.jsp = anon
            /user/** = anon
            /register/** = anon
            /unauthorized.jsp = anon
            /css/** = anon
            /js/** = anon

            /** = authc

就是这样,这么简单!

提供一个与springBoot集成的案列

http://z77z.oschina.io/2017/02/17/SpringBoot+Shiro%E5%AD%A6%E4%B9%A0%E4%B9%8B%E6%95%B0%E6%8D%AE%E5%BA%93%E5%8A%A8%E6%80%81%E6%9D%83%E9%99%90%E7%AE%A1%E7%90%86%E5%92%8CRedis%E7%BC%93%E5%AD%98/

  • springboot_shiro_redis整合(一)-shiro-权限控制 目录 内容 一、前言   目前常用的安全框架为spring security、shiro等,关于二者之间的比较,有兴趣的小伙伴自行查阅相关文档这里不再讲述。这里,我们选择相对轻巧且功能能满足我们项目需要的shiro框架。   shiro框架默认基于cookie-session来管理安全信息,而当前前后端分离、微服务、分布

  • 目录 1、导入依赖 2、配置文件 2、配置shiro拦截器机制 4、定义session管理器MySessionManager 5、配置多设备同时登陆只保证一次有效(此处借鉴网上大佬们) 6、Shiro核心配置(部分配置注释参照博文大佬们信息) 7、跨域配置拦截器AuthenticationFilter 8、Shiro常用工具类封装ShiroUtil 9、登录请求 10、响应信息ObjectResp

  • 官方下载地址:https://redis.io/download 国内下载地址:http://www.redis.cn/download.html 一、安装过程 1.首先把下载的压缩包解压到一个文件夹中 2.打开cmd指令窗口 3.cd到刚才解压的文件路径 4.然后输入redis-server redis.windows.conf 命令 5.接下来部署redis在windows下的服务,关掉上一个

  • 发现类库shiro-redis版本没人维护,并且还是使用的jedis,想自己集成一下lettuce,现已发布到github上面,可以引入到项目当中 项目地址 1.修改Maven settings.xml <mirrors> <mirror> <id>nexus-aliyun</id> <mirrorOf>*,!jitpack.io</mirrorOf> <

  • shiro-redis是网上的大牛开源的一个插件(github地址:https://github.com/alexxiyang/shiro-redis ),最近在用它的时候老是报如下错误(版本是3.1.0): We need a field to identify this Cache Object in Redis. So you need to defined an id field whic

  • shiro使用爬坑记录之shiro-redis 前言 ​ 权限认证使用的一直都是shiro,因为项目重构导致之前的认证不可用,故本片文章记录排错过程。 环境 SpringBoot 2.1.3.RELEASE Mybatis-plus 3.1.2 Shiro 1.4.0 Jwt 3.7.0 shiro-redis 3.1.0 错误信息 class java.lang.String must has

 相关资料
  • shiro-redisson 是一个 Apache Shiro 的扩展组件,提供了基于 redis 实现的缓存和会话,以支持分布式环境下的应用。底层使用了 redisson 作为 redis 客户端。 Maven:     com.github.streamone    shiro-redisson    1.5.0.RELEASE 特性: 缓存 支持遵照 Spring Cache 标准的缓存配置

  • Shiro简介 Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码学和会话管理。使用 Shiro 的易于理解的 API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。 Shiro的配置 Jboot 默认情况下并没有依赖 shiro,因此,在在使用 Jboot 的 Shiro 模块之前,需要你添加下 Shiro 的 Maven

  • Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。 安全是企业应用中不可缺少的功能,在众多权限框架中,Shiro(其前身是JSecurity)因其简单而又不失强大的特点引起了不少开发者的注 意。随着Grails的关注度越来越高,在Gra

  • oauth2-shiro-redis Integrate oauth2-shiro with Redis 说明 该项目具有 oauth2-shiro 的所有功能, 并添加了对 Redis 的支持 从 oauth2-shiro fork 的版本: 0.1-rc 项目使用的 Redis 版本信息  spring-data-redis -> 1.5.2.RELEASE  jedis -> 2.7.3 功

  • shiro redis session 是使用 redis 作为 shiro 实现集群会话管理,并可配置 ehcache 作为进程内缓存,通过redis消息订阅发布实现缓存统一。 shiro-redis-session jar shiro-redis-session-webapp 示例 demo 项目依赖: shiro 1.2.3+ spring data redis 1.6.0+

  • Overview 1.权限模型 除了够简单,Shiro与SpringSecurity的不同在于支持权限判断与角色判断两套API,代码里既可以简单的判断hasRole("administrator"),也可以更准确的判断hasPermission("Order:Approve")。 实际上,大部分的应用都采用后者,角色只用来组织管理一堆权限的集合,而不会在最终代码(JSP, URL Filter,