LDAP
Lightweight Directory Access Protocol
轻量目录访问协议
背景
X.500
目录服务(Directory Services)
是一种信息存储和检索系统
可用于存储、组织和提供有关网络资源和对象的信息
这些资源和对象可以包括用户、组织、设备和应用程序等
可以简单理解为文件夹式的数据库
X.500
是一组由国际电信联盟(ITU-T)制定的标准
是一套用于描述目录服务的框架
最初规划出来是为了在分布式计算环境中提供一种标准化的、全局可访问的目录服务
解决跨组织和地域的信息查询和服务定位问题
常用于用户身份验证、权限管理、电子邮件地址簿、网络资源定位等场景
定位有点像OSI之于TCP/IP一样,是一个仅供参考的模型
X.500
标准系列定义了以下几个主要 组件:
目录信息树(Directory Information Tree, DIT)
:目录服务的数据结构,像树一样,规定了数据在目录服务中该如何存储- 通过
目录条目(Directory Entries)
表示对象 - 这些条目包含
属性(Attributes)
和相应的值,比如organization: Microsoft
- 每个条目具有一个唯一的
专有名称(Distinguished Name, DN)
,用于唯一标识目录中的对象。
- 通过
目录访问协议(Directory Access Protocol, DAP)
:定义了客户端如何与目录服务进行通信以访问、查询和修改目录数据的协议。DAP 是一个复杂的协议,基于 OSI(开放系统互联)的通信模型。目录系统代理(Directory System Agent, DSA)
:定义了目录服务器之间如何相互通信以交换和同步数据的协议。目录用户代理(Directory User Agent, DUA)
:用户与目录服务通信的客户端软件。
定义
LDAP
是X.500
标准系列中的一个子集,是一种X.500
的简化版本
- LDAP能干什么?
- LDAP中的数据结构是怎样的?