2013-10-24 90 views
2

我有興趣評估Apache Shiro的Web應用程序的身份驗證和授權解決方案。該應用程序的底層數據存儲是Couchbase 2.1.1。不過,我還沒有看到如何配置Shiro在任何Shiro文檔或入門指南中使用NoSQL文檔存儲庫(如Couchbase)。Java:如何將Apache Shiro與Couchbase一起使用

這可能嗎?如果是這樣,怎麼樣?

回答

0

對於會話緩存:在DefaultWebSessionManager(或您的實現)上調用setCache()時,您自己實現的CacheManager並不難。

在您實施CacheManager時,請覆蓋方法public <K, V> Cache<K, V> getCache(String cacheName) throws CacheException以返回您的Cache實施。

這個Cache實現必須處理對CouchBase的調用。 現在你必須確保你的HttpSession是可序列化的。

如果你希望緩存授權和認證的相關信息,你必須基本上做同樣在你執行我沒用過四郎`AuthorizingRealm``

0

,但我看到你有一些插件整合Memcached和Shiro。您可以使用它來連接/緩存Couchbase中的數據,因爲Couchbase符合memcached協議

相關問題