133得票3回答
Shiro与Spring Security的比较

我目前正在评估Java安全框架,我是Spring 3.0的用户,所以SpringSecurity似乎是正确的选择,但Spring Security似乎存在过多的复杂性,它肯定不会让实现安全变得更容易。Shiro似乎更加连贯和易于理解。我正在寻找这两个框架之间的优缺点列表。

64得票1回答
如何将JAAS授权检查委派给Shiro?

我正在开发一个需要基于对象进行身份验证和授权的服务器端应用程序。我喜欢Shiro框架的简单性,但为了与JAAS兼容,我编写了一个使用Apache Shiro作为底层机制的LoginModule。 但我的问题是,我无法找到一种将JAAS授权检查委托给Shiro的方法。我该如何实现这一点?

48得票5回答
Spring Security与Apache Shiro对比

据我所了解,大多数人都认为Apache Shiro很容易使用,并且很容易与CAS(用于单点登录等)集成。请问是否有人有使用两者的经验,哪一个更好,为什么优于另一个?

35得票2回答
我可以在Apache Shiro安全注解中使用表达式吗?

我一直在比较 Apache Shiro 和 Spring Security - 我真的很喜欢 Shiro 使用的安全模型,认为它比 Spring Security 更加简洁。 然而,一个很棒的功能是能够在方法级别的安全注解中引用方法参数。例如,现在我可以这样做:@RequiresPermiss...

27得票4回答
没有这个方法错误:org.slf4j.impl.StaticLoggerBinder.getSingleton()

这个问题是由于我的pom.xml文件中的一个依赖[cxf-bundle-jaxrs]内部使用了较低版本的slf4j引起的。我通过升级该依赖到最新版本解决了这个问题。感谢大家。 我正在尝试将Apache Shiro添加到我的CXF Spring Web应用程序中。当我启动我的Tomcat 7时...

23得票7回答
从URL中删除jsessionid

我正在使用以下技术开展项目: Spring ShiroFilter PrettyFaces Tomcat服务器 当我在Tomcat服务器上部署它时,在URL末尾添加了一个"JSESSIONID 456jghd787aa"。 我一直在试图解决这个问题,但是一直没有成功。

19得票4回答
高级Java安全框架

你在Java项目中使用哪种安全框架? 我使用了Spring Security和Apache Shiro,但它们都看起来不够成熟。 Spring Security的缺陷: 没有本地支持权限; 无法在Java代码中明确使用(有时是必要的); 过于专注于经典的(非 AJAX)Web应用程序。...

19得票3回答
何时从容器管理的安全性转移到诸如Apache Shiro、Spring Security等替代方案?

我正在尝试保护使用JSF2.0构建的应用程序。 我对人们何时选择使用安全替代品(如Shiro、Spring Security或owasp的esapi),放弃容器管理的安全性感到困惑。通过在Stack Overflow上查看一些相关问题,我意识到过去JSF开发人员更喜欢基于容器的安全性。但我也...

17得票2回答
Apache Shiro允许多个角色访问URL不起作用。

我有一个简单的网站项目。我想在该项目的URL中拥有访问多个角色的权限。 sihor.ini部分的URL[urls] /login.xhtml = authc /logout = logout /admin/** = user, roles[admin] /guest/** = user, r...

16得票4回答
如何配置JDBCRealm以从JNDI获取其数据源

如何使用 JDBCRealm 处理servlet中用户的身份验证和授权?我找到的唯一例子是在 web.xml 中创建数据源(例如:Authentication against database using shiro 1.2.1)。 我不想将数据库凭证包含在我的源代码中(出于明显的原因),而...