LDAP - 数据存储的一种思考方式

(1) 什么是LDAP

LDAP, Lightweight Directory Access Protocol, 轻量级目录访问协议,是X.500协议的简化版本。LDAP的规范为RFC 2251(ftp://ftp.isi.edu/in-notes/rfc2251.txt),"The Lightweight Directory Access Protocol (v3)"。Microfost的Active Directory,Lotus的Domino Directory、IBM的WebSphere都是LDAP的实现,LDAP的开源实现是OpenLDAP。

LDAP由以下几部分组成:

LDAP协议,一个标准的、可扩展的Internet目录访问协议;
使用目录的四种模型:信息模型,信息如何存储;命名模型,如何安排和引用目录数据;功能模型,如何操作数据;安全模型,如何进行访问控制;
LDIF,LDAP Data Interchange Format,标准的交换目录数据的文本格式;
LDAP服务软件;
和LDAP服务软件捆绑在一起的命令行工具和基于LDAP的应用程序;
LDAP编程API,用于开发LDAP客户应用程序。

(2) LDAP协议

客户端发起一个请求消息,请求LDAP服务器的某条目录信息,该请求包含唯一的消息ID,如下图。


服务器收到该请求后,返回客户需要的信息,然后在一条独立的消息中返回结果代码。客户端也可以在一条消息中请求多条目录信息,服务器依次返回这些目录条目,并在最后一条消息中返回结果代码,如下图。


客户端还可以同时发出多条请求消息,服务器响应这些请求,响应中包含请求消息ID,如下图。


LDAP协议的操作分为三大类:

查询操作:search, compare
更新操作:add, delete, modify, modify DN(rename)
认证和访问控制:bind, unbind, abandon

下图是一个典型的LDAP协议操作过程。


I. 客户端向LDAP服务器打开TCP连接,提交一个bind操作,该操作包

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值