【问题标题】:Alternatives to spring-security in Java (spring)Java 中 spring-security 的替代方案(spring)
【发布时间】:2012-04-24 20:59:49
【问题描述】:

我正在寻找一个良好的安全框架,允许注释基于参数的访问规则到方法。

基本上我想检查是否允许经过身份验证的用户以特定对象作为参数调用某个方法。

Spring security 可以满足我的需求,但由于 this (spring forum) 如果我无法使其工作,我正在寻找替代方案。

要求:

  • 基于配置或注释的方法安全性,我想避免将我的安全代码放在我的服务方法中
  • 规则基于方法的参数,简单的基于角色的安全性是不够的
  • 开箱即用的弹簧支撑是一个优点

有什么建议吗?

【问题讨论】:

  • 如果您现有的应用程序在 Spring 框架上,那么使用 spring 本身是有意义的。
  • 什么是 EJB 方式? @Phani 正如我所写:spring security 在我的应用程序中不起作用,它可能永远不会起作用。所以我正在为最坏的情况做准备并寻找替代品
  • 那么剩下的唯一方法就是使用 JAAS oracle.com/technetwork/java/javase/jaas/index.html
  • 这让我感到畏缩,但是您可以使用方法拦截器进行自己的安全检查并使用 AOP 将其应用于您的 bean 吗?
  • @CraigSwing 我觉得和你在一起,但到目前为止,如果 Spring Security 一切都失败了,我可能会这样做。

标签: java spring authentication authorization


【解决方案1】:

Apache Shiro 与 Spring Security 竞争。更简单,覆盖更多。 见here

【讨论】:

  • 这里陈述了两个事实,一个正确,一个错误。[br]它看起来更容易,看起来更容易是真的。涵盖更多可能是错误的。它还没有 Oauth 或 OpenID。你能说 yahoo、facebook、amazon、Microsoft-Whatever、Twitter、Baidu 和多达 50 多个世界顶级身份提供商。 . .无法使用??
  • @Dennis,Shiro 可以在非 JEE、非 Web 应用程序中用于与 Web 通信。我发现“更多”和令人耳目一新的逻辑架构方法。我确信存在 OAuth 插件,但它可能仍然是 alpha 版本?缺少 OpenId 支持确实很可惜。
猜你喜欢
  • 2020-01-19
  • 1970-01-01
  • 2016-12-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多