为什么很多大公司使用LDAP而不是关系型数据库进行用户管理?什么情况下使用LDAP比使用关系型数据库更好?
你基于 SQL 数据库也要重新发明一套从 SQL 映射出树形结构并进行查询的方式你基于 Web 也好 HTTP 也好还是需要重新定义一套 API 去查询树形的层级数据LDAP 是一个被广泛支持的、用于存储和查询树形结构的协议,它的价值就是「广泛接受的标准」在一个没有闭源商业系统必须通过 LDAP (以及 Kerberos、Radius 等等等等)整合的理想环境里你当然可以全部走 web 协议,比如全套 Google Apps + OAuth 认证连接 GitHub 的 web IDE 什么的——楼上某位要是活在这样的环境请允许我羡慕一下。