【问题标题】:"Spring Security" and "Java Authentication and Authorization Service(jaas)"“Spring Security”和“Java 认证和授权服务(jaas)”
【发布时间】:2011-11-10 02:37:13
【问题描述】:

我对 Spring 和 Spring 安全性非常陌生,我们有一个扩展的 Java 应用程序(不是 Web 应用程序)并尝试使用 Spring 作为框架。 我已经阅读了一些关于 jaas 的内容,并为我的应用程序制作了一个简单的 jaas 安全框架(不是一个完美的框架)。

现在,由于我们要合并到 Spring 框架,我有一些问题:

  1. “Spring Security”是基于“jaas”还是可以使用 jaas 作为可选提供程序,可以被完全不同的东西替换?

  2. “Spring Security”是否能够在单个应用程序中管理多个并行用户? (特别是授权)

  3. 我发现您应该做很多工作才能将基本的 jaas api 转换为有用的 api(使用 DB、用户/组管理类...),那么“Spring Security”呢? (似乎在 jaas-Provider 我们有很多有用的实现)

  4. 你知道任何使用“Spring Security”的示例代码吗?

非常感谢您的宝贵时间

【问题讨论】:

    标签: security spring authorization jaas


    【解决方案1】:
    1. Spring Security 不基于 JAAS。事实上,它可以使用 JAAS 作为 可选提供商。
    2. 是的,确实如此。我不确定完全理解你的问题,好像 不能,那是没有意义的。
    3. 构建一个 JAAS 提供者确实需要做很多工作。开发弹簧 安全身份验证提供程序要简单得多。
    4. 你会找到一个很好的样本here

    【讨论】:

      【解决方案2】:

      Spring Security integrates 与 JAAS 搭配得非常好。

      并行用户在身份验证和授权方面都是单独管理的,并且包括从taglibs 到pointcuts 和注释的各种构造来配置授权。

      【讨论】:

      • “Spring Security 与 JAAS 集成得非常好” ...你能提供一些代码 sn-ps 或指向任何来源吗?
      猜你喜欢
      • 2018-02-03
      • 2014-05-11
      • 2012-01-28
      • 2014-11-04
      • 2015-07-24
      • 1970-01-01
      • 2015-09-21
      • 1970-01-01
      • 2015-05-22
      相关资源
      最近更新 更多