Java:如何使用Apache Shiro和Couchbase

时间:2013-10-24 16:37:41

标签: java couchbase shiro

我有兴趣评估Apache Shiro的Web应用程序的身份验证和授权解决方案。该应用程序的基础数据存储是Couchbase 2.1.1。但是,我还没有看到如何配置Shiro在任何Shiro文档或入门指南中使用Couchbase等NoSQL文档存储。

这可能吗?如果是这样,怎么样?

2 个答案:

答案 0 :(得分:0)

会话缓存并不难:在DefaultWebSessionManager(或您的实施)调用setCache()并使用您自己的CacheManager实现。

CacheManager的实施中,覆盖方法public <K, V> Cache<K, V> getCache(String cacheName) throws CacheException以返回Cache实施。

Cache实现必须处理对CouchBase的调用。 现在,您必须确保HttpSession可序列化。

如果要缓存授权和身份验证信息,则必须在执行`AuthorizingRealm``

时基本执行相同的操作。

答案 1 :(得分:0)

我没有使用过Shiro,但是我看到你有一些插件来集成Memcached和Shiro。您可以使用它来连接/缓存Couchbase中的数据,因为Couchbase符合memcached协议