LDAP是轻量目录访问协议,英文全称是Lightweight Directory Access Protocol,一般都简称为LDAP。LDAP支持TCP/IP,这对访问Internet是必须的。

LDAP目录以树状的层次结构来存储数据。

以上是百科来的定义不是很容易理解,接下来更通俗一点了解LDAP。

什么是LDAP?

(一)在介绍什么是LDAP之前,我们先来复习一个东西:“什么是目录服务?”

  1. 目录服务是一个特殊的数据库,用来保存描述性的、基于属性的详细信息,支持过滤功能。

  2. 是动态的,灵活的,易扩展的。

   如:人员组织管理,电话簿,地址簿。

(二)了解完目录服务后,我们再来看看LDAP的介绍:

  • LDAP(Light Directory Access Portocol),它是基于X.500标准的轻量级目录访问协议。
  • 目录是一个为查询、浏览和搜索而优化的数据库,它成树状结构组织数据,类似文件目录一样。
  • 目录数据库和关系数据库不同,它有优异的读性能,但写性能差,并且没有事务处理、回滚等复杂功能,不适于存储修改频繁的数据。所以目录天生是用来查询的,就好象它的名字一样。
  • LDAP目录服务是由目录数据库和一套访问协议组成的系统。

优势:

  LDAP是开放的Internet标准,支持跨平台的Internet协议,在业界中得到广泛认可的,并且市场上或者开源社区上的大多产品都加入了对LDAP的支持,因此对于这类系统,不需单独定制,只需要通过LDAP做简单的配置就可以与服务器做认证交互。“简单粗暴”,可以大大降低重复开发和对接的成本。

LDAP目录树概念:

  1. 目录树:在一个目录服务系统中,整个目录信息集可以表示为一个目录信息树,树中的每个节点是一个条目。

  2. 条目:每个条目就是一条记录,每个条目有自己的唯一可区别的名称(DN)。

  3. 对象类:与某个实体类型对应的一组属性,对象类是可以继承的,这样父类的必须属性也会被继承下来。

  4. 属性:描述条目的某个方面的信息,一个属性由一个属性类型和一个或多个属性值组成,属性有必须属性和非必须属性。

(个人思考:了解了这个就想到了一个实际例子,比如游戏登陆有QQ、微信、微博等账号选择就是用的LDAP吗?欢迎解答。)

参考:https://www.cnblogs.com/wilburxu/p/9174353.html

最新文章

  1. svm训练显示信息说明
  2. MIME(Multipurpose Internet Mail Extensions)的简介
  3. Delphi的基本函数
  4. cdoj 25 点球大战(penalty) 模拟题
  5. 《Cortex-M0权威指南》之体系结构---程序映像和启动流程
  6. C#的switch与二维数组.....
  7. Android Learning:微信第三方登录
  8. 如何用js检测判断时间日期的间距
  9. 关于cocos2dx3.0 UITextField不能使用退格键删除字符的解决方式
  10. C# 开发技巧]如何防止程序多次运行 线程 进程
  11. 2017-3-2 C# WindowsForm 中label标签居中显示
  12. struts2 利用通配符方式解决action太多的问题
  13. 读 Spring实战 遇到的问题记录(一)
  14. Altium designer软件如何设计原理图库封装图库以及交互式布局
  15. 20169207《linux内核原理与分析》第二周作业
  16. 20165211 预备作业3 Linux安装与学习
  17. java数据结构之递归算法
  18. 初学PS
  19. git使用教程推荐
  20. day04作业

热门文章

  1. TL431的应用
  2. Cookie、Session的具体使用
  3. [ActionScript 3.0] flash中的颜色
  4. Struts2框架action层学习心得体会
  5. io--文件内容的复制
  6. 正则表达式 python
  7. 百度地图 Infowidow 内容(content 下标签) 点击事件
  8. GPUImage处理图片(滤镜)
  9. 带领技术小白入门——基于java的微信公众号开发(包括服务器配置、java web项目搭建、tomcat手动发布web项目、微信开发所需的url和token验证)
  10. http、tcp及从请求到渲染的过程