2009-11-26 67 views
14

有沒有人看到過一個框架,要麼是與Guice一起工作,要麼是一個與Guice集成現有安全系統(即:Acegi)的庫?Guice就緒的安全框架?

我發現迄今以下...

http://code.google.com/p/warp-security/(我覺得這放棄的)

http://code.google.com/p/warp-security/(無文檔)

+0

嗨,你已經寫了兩次相同的鏈接。其他圖書館是什麼?你最終找到了一些可用的安全框架? – 2010-02-13 18:48:29

+0

不,我沒有找到一個。 – benstpierre 2010-02-13 22:48:42

回答

5

不管它的價值(是相當晚的答案),我已經成功地將Apache Shiro與Guice整合在一起。上次我查了一下,Acegi太依賴Spring了,可以用於純Guice解決方案。 Shiro的文檔有點缺乏,但如果不介意挖掘一下,API非常簡單易用。


如果有任何興趣,我發佈了Gist of the simplest example I could find。兩個警告:

  1. 這是寫對四郎1.0
  2. 的預發佈版本中,我們使用的Active Directory域是從主源四郎稍微修改後的版本,使用的一些想法來自the Active Directory plugin for Jenkins (then Hudson)

希望,它足以讓你開始...

+0

你有沒有分享過這個作爲開源項目,我相信很多人會喜歡這個功能? – zotherstupidguy 2011-02-27 15:15:03

+0

@ tranced_UT3:沒有太多要分享。 Guice集成位就像使用一個或多個[Realms]接口[SecurityManager](http://shiro.apache.org/static/current/apidocs/org/apache/shiro/mgt/SecurityManager.html)一樣簡單, (http://shiro.apache.org/static/current/apidocs/org/apache/shiro/realm/Realm.html)。 Shiro領域通常可以很容易地通過setter來配置(對於我的應用程序,所有這些都是<200 LOC)使用Shiro的難題在於將它插入到您正在使用的應用程序堆棧的其餘部分(這與SpringSecurity明顯不同) – ig0774 2011-02-28 13:07:06