├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── _config.yml ├── checkstyle.xml ├── docs ├── README.md └── _config.yml ├── pom.xml └── src ├── integration-test └── java │ ├── org │ └── crazycake │ │ └── shiro │ │ ├── RedisSessionDAOIntegrationTest.java │ │ └── integration │ │ ├── RedisCacheTest.java │ │ ├── RedisManagerTest.java │ │ └── fixture │ │ ├── TestFixture.java │ │ └── model │ │ ├── FakeAuth.java │ │ ├── FakeSession.java │ │ └── UserInfo.java │ └── shiro-standalone.ini ├── main └── java │ └── org │ └── crazycake │ └── shiro │ ├── IRedisManager.java │ ├── LettuceRedisClusterManager.java │ ├── LettuceRedisManager.java │ ├── LettuceRedisSentinelManager.java │ ├── RedisCache.java │ ├── RedisCacheManager.java │ ├── RedisClusterManager.java │ ├── RedisManager.java │ ├── RedisSentinelManager.java │ ├── RedisSessionDAO.java │ ├── common │ ├── AbstractLettuceRedisManager.java │ ├── SessionInMemory.java │ └── WorkAloneRedisManager.java │ ├── exception │ ├── CacheManagerPrincipalIdNotAssignedException.java │ ├── PoolException.java │ ├── PrincipalIdNullException.java │ ├── PrincipalInstanceException.java │ └── SerializationException.java │ └── serializer │ ├── MultiClassLoaderObjectInputStream.java │ ├── ObjectSerializer.java │ ├── RedisSerializer.java │ └── StringSerializer.java └── test └── java └── org └── crazycake └── shiro ├── RedisCacheManagerTest.java ├── RedisCacheTest.java ├── RedisClusterManagerTest.java └── RedisSessionDAOTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodePlato3721/shiro-redis/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: java 2 | services: 3 | - redis-server -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodePlato3721/shiro-redis/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodePlato3721/shiro-redis/HEAD/README.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodePlato3721/shiro-redis/HEAD/_config.yml -------------------------------------------------------------------------------- /checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodePlato3721/shiro-redis/HEAD/checkstyle.xml -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodePlato3721/shiro-redis/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodePlato3721/shiro-redis/HEAD/docs/_config.yml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodePlato3721/shiro-redis/HEAD/pom.xml -------------------------------------------------------------------------------- /src/integration-test/java/org/crazycake/shiro/RedisSessionDAOIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodePlato3721/shiro-redis/HEAD/src/integration-test/java/org/crazycake/shiro/RedisSessionDAOIntegrationTest.java -------------------------------------------------------------------------------- /src/integration-test/java/org/crazycake/shiro/integration/RedisCacheTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodePlato3721/shiro-redis/HEAD/src/integration-test/java/org/crazycake/shiro/integration/RedisCacheTest.java -------------------------------------------------------------------------------- /src/integration-test/java/org/crazycake/shiro/integration/RedisManagerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodePlato3721/shiro-redis/HEAD/src/integration-test/java/org/crazycake/shiro/integration/RedisManagerTest.java -------------------------------------------------------------------------------- /src/integration-test/java/org/crazycake/shiro/integration/fixture/TestFixture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodePlato3721/shiro-redis/HEAD/src/integration-test/java/org/crazycake/shiro/integration/fixture/TestFixture.java -------------------------------------------------------------------------------- /src/integration-test/java/org/crazycake/shiro/integration/fixture/model/FakeAuth.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodePlato3721/shiro-redis/HEAD/src/integration-test/java/org/crazycake/shiro/integration/fixture/model/FakeAuth.java -------------------------------------------------------------------------------- /src/integration-test/java/org/crazycake/shiro/integration/fixture/model/FakeSession.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodePlato3721/shiro-redis/HEAD/src/integration-test/java/org/crazycake/shiro/integration/fixture/model/FakeSession.java -------------------------------------------------------------------------------- /src/integration-test/java/org/crazycake/shiro/integration/fixture/model/UserInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodePlato3721/shiro-redis/HEAD/src/integration-test/java/org/crazycake/shiro/integration/fixture/model/UserInfo.java -------------------------------------------------------------------------------- /src/integration-test/java/shiro-standalone.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodePlato3721/shiro-redis/HEAD/src/integration-test/java/shiro-standalone.ini -------------------------------------------------------------------------------- /src/main/java/org/crazycake/shiro/IRedisManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodePlato3721/shiro-redis/HEAD/src/main/java/org/crazycake/shiro/IRedisManager.java -------------------------------------------------------------------------------- /src/main/java/org/crazycake/shiro/LettuceRedisClusterManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodePlato3721/shiro-redis/HEAD/src/main/java/org/crazycake/shiro/LettuceRedisClusterManager.java -------------------------------------------------------------------------------- /src/main/java/org/crazycake/shiro/LettuceRedisManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodePlato3721/shiro-redis/HEAD/src/main/java/org/crazycake/shiro/LettuceRedisManager.java -------------------------------------------------------------------------------- /src/main/java/org/crazycake/shiro/LettuceRedisSentinelManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodePlato3721/shiro-redis/HEAD/src/main/java/org/crazycake/shiro/LettuceRedisSentinelManager.java -------------------------------------------------------------------------------- /src/main/java/org/crazycake/shiro/RedisCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodePlato3721/shiro-redis/HEAD/src/main/java/org/crazycake/shiro/RedisCache.java -------------------------------------------------------------------------------- /src/main/java/org/crazycake/shiro/RedisCacheManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodePlato3721/shiro-redis/HEAD/src/main/java/org/crazycake/shiro/RedisCacheManager.java -------------------------------------------------------------------------------- /src/main/java/org/crazycake/shiro/RedisClusterManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodePlato3721/shiro-redis/HEAD/src/main/java/org/crazycake/shiro/RedisClusterManager.java -------------------------------------------------------------------------------- /src/main/java/org/crazycake/shiro/RedisManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodePlato3721/shiro-redis/HEAD/src/main/java/org/crazycake/shiro/RedisManager.java -------------------------------------------------------------------------------- /src/main/java/org/crazycake/shiro/RedisSentinelManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodePlato3721/shiro-redis/HEAD/src/main/java/org/crazycake/shiro/RedisSentinelManager.java -------------------------------------------------------------------------------- /src/main/java/org/crazycake/shiro/RedisSessionDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodePlato3721/shiro-redis/HEAD/src/main/java/org/crazycake/shiro/RedisSessionDAO.java -------------------------------------------------------------------------------- /src/main/java/org/crazycake/shiro/common/AbstractLettuceRedisManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodePlato3721/shiro-redis/HEAD/src/main/java/org/crazycake/shiro/common/AbstractLettuceRedisManager.java -------------------------------------------------------------------------------- /src/main/java/org/crazycake/shiro/common/SessionInMemory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodePlato3721/shiro-redis/HEAD/src/main/java/org/crazycake/shiro/common/SessionInMemory.java -------------------------------------------------------------------------------- /src/main/java/org/crazycake/shiro/common/WorkAloneRedisManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodePlato3721/shiro-redis/HEAD/src/main/java/org/crazycake/shiro/common/WorkAloneRedisManager.java -------------------------------------------------------------------------------- /src/main/java/org/crazycake/shiro/exception/CacheManagerPrincipalIdNotAssignedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodePlato3721/shiro-redis/HEAD/src/main/java/org/crazycake/shiro/exception/CacheManagerPrincipalIdNotAssignedException.java -------------------------------------------------------------------------------- /src/main/java/org/crazycake/shiro/exception/PoolException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodePlato3721/shiro-redis/HEAD/src/main/java/org/crazycake/shiro/exception/PoolException.java -------------------------------------------------------------------------------- /src/main/java/org/crazycake/shiro/exception/PrincipalIdNullException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodePlato3721/shiro-redis/HEAD/src/main/java/org/crazycake/shiro/exception/PrincipalIdNullException.java -------------------------------------------------------------------------------- /src/main/java/org/crazycake/shiro/exception/PrincipalInstanceException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodePlato3721/shiro-redis/HEAD/src/main/java/org/crazycake/shiro/exception/PrincipalInstanceException.java -------------------------------------------------------------------------------- /src/main/java/org/crazycake/shiro/exception/SerializationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodePlato3721/shiro-redis/HEAD/src/main/java/org/crazycake/shiro/exception/SerializationException.java -------------------------------------------------------------------------------- /src/main/java/org/crazycake/shiro/serializer/MultiClassLoaderObjectInputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodePlato3721/shiro-redis/HEAD/src/main/java/org/crazycake/shiro/serializer/MultiClassLoaderObjectInputStream.java -------------------------------------------------------------------------------- /src/main/java/org/crazycake/shiro/serializer/ObjectSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodePlato3721/shiro-redis/HEAD/src/main/java/org/crazycake/shiro/serializer/ObjectSerializer.java -------------------------------------------------------------------------------- /src/main/java/org/crazycake/shiro/serializer/RedisSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodePlato3721/shiro-redis/HEAD/src/main/java/org/crazycake/shiro/serializer/RedisSerializer.java -------------------------------------------------------------------------------- /src/main/java/org/crazycake/shiro/serializer/StringSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodePlato3721/shiro-redis/HEAD/src/main/java/org/crazycake/shiro/serializer/StringSerializer.java -------------------------------------------------------------------------------- /src/test/java/org/crazycake/shiro/RedisCacheManagerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodePlato3721/shiro-redis/HEAD/src/test/java/org/crazycake/shiro/RedisCacheManagerTest.java -------------------------------------------------------------------------------- /src/test/java/org/crazycake/shiro/RedisCacheTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodePlato3721/shiro-redis/HEAD/src/test/java/org/crazycake/shiro/RedisCacheTest.java -------------------------------------------------------------------------------- /src/test/java/org/crazycake/shiro/RedisClusterManagerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodePlato3721/shiro-redis/HEAD/src/test/java/org/crazycake/shiro/RedisClusterManagerTest.java -------------------------------------------------------------------------------- /src/test/java/org/crazycake/shiro/RedisSessionDAOTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodePlato3721/shiro-redis/HEAD/src/test/java/org/crazycake/shiro/RedisSessionDAOTest.java --------------------------------------------------------------------------------