Java:如何将ApacheShiro与Couchbase结合使用
我对评估ApacheShiro的web应用程序身份验证和授权解决方案感兴趣。应用程序的底层数据存储是Couchbase 2.1.1。然而,我还没有看到如何在Shiro文档或入门指南中配置Shiro以使用NoSQL文档存储库,如CouchbaseJava:如何将ApacheShiro与Couchbase结合使用,java,couchbase,shiro,Java,Couchbase,Shiro,我对评估ApacheShiro的web应用程序身份验证和授权解决方案感兴趣。应用程序的底层数据存储是Couchbase 2.1.1。然而,我还没有看到如何在Shiro文档或入门指南中配置Shiro以使用NoSQL文档存储库,如Couchbase 这可能吗?如果是,如何进行?会话缓存并不难:在DefaultWebSessionManager(或您的实现)上,使用您自己的CacheManager实现调用setCache() 在实现CacheManager时,重写方法public Cache getC
这可能吗?如果是,如何进行?会话缓存并不难:在
DefaultWebSessionManager
(或您的实现)上,使用您自己的CacheManager
实现调用setCache()
在实现CacheManager
时,重写方法public Cache getCache(String cacheName)throws CacheException
,以返回Cache
实现
此缓存
实现必须处理对CouchBase的调用。
现在,您必须确保HttpSession
s是可序列化的
如果您想缓存授权和身份验证信息,您必须在“AuthorizationRealm”的实现上基本上执行相同的操作我没有使用Shiro,但我看到您有一些插件来集成Memcached和Shiro。您可以使用它在Couchbase中连接/缓存数据,因为Couchbase符合memcached协议