什么是LDAP,何时考虑在Web应用程序中使用LDAP?

什么是LDAP,何时考虑在Web应用程序中使用LDAP?,ldap,generics,Ldap,Generics,什么是LDAP以及为什么人们使用LDAP而不是rel。DB? 我在维基百科上读过一些关于LDAP的文章,但我仍然不知道它是什么 谢谢LDAP用于在企业网络内集中身份验证和授权。如果应用程序必须使用现有的基础结构进行授权和身份验证,那么应该使用LDAP。通过使用LDAP,您不必实现任何其他身份验证逻辑。来自Wikipedia页面: 轻量级目录访问协议或LDAP(发音为/ˈɛl dæp/)是一种应用程序协议,用于使用TCP/IP上运行的目录服务查询和修改数据 It和类似技术最常用于企业软件,以允许集

什么是LDAP以及为什么人们使用LDAP而不是rel。DB? 我在维基百科上读过一些关于LDAP的文章,但我仍然不知道它是什么


谢谢

LDAP用于在企业网络内集中身份验证和授权。如果应用程序必须使用现有的基础结构进行授权和身份验证,那么应该使用LDAP。通过使用LDAP,您不必实现任何其他身份验证逻辑。

来自Wikipedia页面:

轻量级目录访问协议或LDAP(发音为/ˈɛl dæp/)是一种应用程序协议,用于使用TCP/IP上运行的目录服务查询和修改数据


It和类似技术最常用于企业软件,以允许集中管理用户和相关数据。如果多个不相关的应用程序在同一环境中运行,则使用LDAP是允许用户使用相同凭据并保持系统管理员头脑清醒的标准方式。

正如您肯定已经知道的,LDAP是一种特殊类型的数据库(加上访问它的协议),用于“目录服务”,主要面向只读、分层、,分布式场景。它主要用于身份验证、授权、搜索/列出用户及其角色和某些组织的数据(和/或其他实体)

许多开发人员都讨厌LDAP,因为它的术语/习惯用法非常特殊,与关系数据库和SQL非常不同。许多人对它的缓慢消亡抱有希望,但事实上,微软在Windows(Active Directory)上采用了它,这表明它可能会存在一段时间


当考虑在Web应用程序中使用它时?假设你不能适应它,我会说,只有在你必须的时候才使用它。也就是说,如果您需要验证某些现有LDAP基础架构(例如AD),或者与之交互

@Kirzilla,你对“基础设施”这个词的描述很模糊。不过,奎师那是恰到好处的。如果您厌倦了在自定义配置文件和表中维护用户和角色,那么请升级到LDAP(例如Active Directory、OpenLDAP等)