【问题标题】:When to use spring ldap authentication何时使用 spring ldap 身份验证
【发布时间】:2011-12-05 04:48:00
【问题描述】:

我是 Spring Security 的新手 我读了一些关于它的文章,但不知道什么时候使用它。 所以我想知道什么时候使用 spring LDAP 身份验证 如果有人能给我一个用例或示例,那就太好了 提前致谢。

【问题讨论】:

  • “何时使用 Spring LDAP 身份验证”是指每当您想使用 LDAP 作为身份验证数据库时,这实际上与 Spring 无关。这本身就是一个主要的架构问题。
  • 如果您已经安装了 LDAP,就可以使用它。

标签: spring ldap spring-security spring-ldap


【解决方案1】:

正如其他人所指出的,这与其说是一个 Spring Security 问题,不如说是一个一般架构问题。

LDAP 和 RDBMS 之间的基本区别在于 LDAP 是分层的,而 DB 是关系的(因此名称为“R”DBMS)。 LDAP 特别适合作为用户存储,因为用户本质上通常是分层的。示例:

  • 员工
    • 经理
      • Employee_1
    • Non_Managers
      • Employee_2
  • 非雇员

Microsoft 的 Active Directory (AD) 和 OpenLDAP 是两个众所周知的例子。

不过,无论您使用哪一个作为数据存储,可能不是哪个数据存储“更好”(这是有争议的)的问题,而是您的环境是什么样的问题。如果您已经有一个 LDAP,为什么不使用它,数据库也是如此。无论哪种情况,您都需要适当的基础设施——服务器、管理员、备份等。

归根结底,这取决于您的情况。我通常使用 DB 作为我的 Spring Security 数据存储,因为我总是有一个 DB。

【讨论】:

    猜你喜欢
    • 2014-02-28
    • 1970-01-01
    • 2017-04-12
    • 1970-01-01
    • 2021-09-02
    • 2016-09-09
    • 2022-01-20
    • 2012-02-18
    • 2011-05-04
    相关资源
    最近更新 更多