2009-11-26 69 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