使用哪个Java安全框架?

时间:2012-12-20 05:05:01

标签: java security spring-security

我们正在用Java构建一个O& M框架,它将支持基于Web的GUI和基于控制台的CLI。之后,它还将支持GUI,可以使用手持设备(Andriod应用程序等)访问。我需要决定使用哪个开源java安全框架。

我的要求如下:

  1. 安全框架应该与容器无关:我应该能够从Java EE服务器,Tomcat Web容器,Java SE中的POJO等访问它

  2. 安全框架必须提供身份验证和基于角色的授权(RBAC)服务

  3. 在某些部署中,我们的运营商可能会要求我们指向其LDAP服务器以获取用户凭据和角色,因此需要LDAP支持

  4. 密码强度控制,密码老化,如果N天未登录则自动锁定帐户,每N天自动更改密码,强加密支持,渠道安全,单点登录等都是必需的功能

  5. 开源项目必须是活跃的&在论坛中得到很好的支持,并且必须遵守实践中的最新安全标准

  6. 安全相关数据将存储在各种数据存储中,即HBase,Cassandra等。因此,安全框架必须是可扩展的,以便从不同的数据存储中读取数据(或基于JPA等)

    < / LI>
  7. 我开始关注Spring Security。不确定它是否能满足要求(1)并且我还阅读了一些非常重且难以使用的反馈,并且它也只能用于基于Spring的应用程序。我们的应用程序不是基于Spring的

  8. Apache Shiro怎么样?它能满足我上面所需要的一切吗?

0 个答案:

没有答案