我有興趣評估Apache Shiro的Web應用程序的身份驗證和授權解決方案。該應用程序的底層數據存儲是Couchbase 2.1.1。不過,我還沒有看到如何配置Shiro在任何Shiro文檔或入門指南中使用NoSQL文檔存儲庫(如Couchbase)。Java:如何將Apache Shiro與Couchbase一起使用
這可能嗎?如果是這樣,怎麼樣?
我有興趣評估Apache Shiro的Web應用程序的身份驗證和授權解決方案。該應用程序的底層數據存儲是Couchbase 2.1.1。不過,我還沒有看到如何配置Shiro在任何Shiro文檔或入門指南中使用NoSQL文檔存儲庫(如Couchbase)。Java:如何將Apache Shiro與Couchbase一起使用
這可能嗎?如果是這樣,怎麼樣?
對於會話緩存:在DefaultWebSessionManager
(或您的實現)上調用setCache()
時,您自己實現的CacheManager
並不難。
在您實施CacheManager
時,請覆蓋方法public <K, V> Cache<K, V> getCache(String cacheName) throws CacheException
以返回您的Cache
實施。
這個Cache
實現必須處理對CouchBase的調用。 現在你必須確保你的HttpSession
是可序列化的。
如果你希望緩存授權和認證的相關信息,你必須基本上做同樣在你執行我沒用過四郎`AuthorizingRealm``
,但我看到你有一些插件整合Memcached和Shiro。您可以使用它來連接/緩存Couchbase中的數據,因爲Couchbase符合memcached協議