`
364434006
  • 浏览: 587206 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

LDAP简介

    博客分类:
  • LDAP
 
阅读更多
基本概念
LDAP(Lightweight Directory Access Protocol)轻量级目录访问协议
LDAP是目录服务在TCP/IP上的实现。它是对X500的目录协议的移植,但是简化了实现方法,所以称为轻量级的目录服务
目录是一个为查询、浏览和搜索而优化的专业分布式数据库,它呈树状结构组织数据,它有优异的读性能,但写性能差,并且没有事务处理、回滚等复杂功能,数据修改使用简单的锁定机制实现All-or-Nothing,不适于存储修改频繁的数据。所以目录天生是用来查询的,就好象它的名字一样。现在国际上的目录服务标准有两个,一个是较早的X.500标准,另外一个是较新的LDAP标准。LDAP诞生的目标是快速响应和大容量查询并且提供多目录服务器的信息复制功能,它为读密集型的操作进行专门的优化。因此,当从LDAP服务器中读取数据的时候会比从专门为OLTP优化的关系型数据库中读取数据快一个数量级。
LDAP协议是跨平台的和标准的协议,因此应用程序就不用为LDAP目录放在什么样的服务器上操心了。实际上,LDAP得到了业界的广泛认可,因为它是Internet的标准。厂商都很愿意在产品中加入对LDAP的支持,因为他们根本不用考虑另一端(客户端或服务端)是怎么样的。LDAP服务器可以是任何一个开放源代码或商用的LDAP目录服务器(或者还可能是具有LDAP界面的关系型数据库),因为可以用同样的协议、客户端连接软件包和查询命令与LDAP服务器进行交互

目录结构
在LDAP中目录是按照树型结构组织,目录由条目(Entry)组成,条目相当于关系数据库中表的记录;条目是具有区别名DN(Distinguished Name)的属性(Attribute)集合,DN相当于关系数据库表中的主键(Primary Key);属性由类型(Type)和多个值(Values)组成,相当于关系数据库中的域(Field)由域名和数据类型组成,只是为了方便检索的需要,LDAP中的Type可以有多个Value,而不是关系数据库中为降低数据的冗余性要求实现的各个域必须是不相关的。LDAP中条目的组织一般按照地理位置和组织关系进行组织,非常的直观

常用术语
DN:distinguished name。在LDAP目录中的所有记录项都有一个唯一的DN
DN有三个属性,分别是CN,OU,DC
Uid (user ID)
CN  common name
DC domain component
OU organization unit
SN surname

LDAP目录类似于文件系统目录.    
下列目录:DC=redmond,DC=wa,DC=microsoft,DC=com    
如果我们类比文件系统的话,可被看作如下文件路径:Com/Microsoft/Wa/Redmond

例如:CN=test,OU=developer,DC=domainname,DC=com在上面的代码中cn=test代表一个用户名ou=developer代表一个active directory中的组织单位。这句话的含义是test这个对象处在domainname.com域的developer组织单元中
分享到:
评论

相关推荐

    ldap简介

    ldap简介

    LDAP简介.pdf

    \LDAP简介.pdf

    浅谈Spring Security LDAP简介

    主要介绍了浅谈Spring Security LDAP简介,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    LINUX LDAP 服务器 简介

    LDAP 的英文全称是Lightweight Directory Access Protocol,一般都简称为LDAP。它是基于X.500标准的,但是简单多了并且可以根据需要定制。与X.500不同,LDAP支持TCP/IP, 这对访问Internet是必须的。LDAP的核心规范...

    php网络开发完全手册

    1.4.1 Apache简介 10 1.4.2 安装Apache与PHP 10 1.4.3 使用phpinfo()确认Apache与PHP 1.4.3 的安装成功 12 1.4.4 Apache的启动与关闭 12 1.4.5 Apache的配置文件httpd.conf与 1.4.5 .htaccess的简介 13 1.4.6 PHP的...

    PHP入门到精通

    23.1LDAP简介 23.2LDAP服务器的安装与配置 23.3PHP与LDAP PHP与Ajax技术(教学录像:32分47秒) 24.1了解AJAX 24.2AJAX使用的技术 24.3Ajax开发需要注意的几个问题 24.4在PHP中应用AJAX技术的典型应用 Web Service与...

    PHP入门到精通02

    23.1LDAP简介 23.2LDAP服务器的安装与配置 23.3PHP与LDAP PHP与Ajax技术(教学录像:32分47秒) 24.1了解AJAX 24.2AJAX使用的技术 24.3Ajax开发需要注意的几个问题 24.4在PHP中应用AJAX技术的典型应用 Web Service与...

    Adldap2:适用于人类PHP LDAP软件包

    :party_popper: 简介 :party_popper: 是的后继者-并具有大量的新功能。 漏洞修复将继续支持Adldap2,但不会获得新功能。 Adldap2 Adldap2是一个PHP软件包,使用提供LDAP身份验证和目录管理工具。 · 几分钟即可...

    吉大正元-LDAP目录服务技术教程

    4 1 LDAP 标准简介.........................................................29 4 2 LDAP 目录服务的应用..............................................29 4 3 LDAP 的基本结构和功能.............................

    Adldap2-Laravel:用于Laravel的LDAP身份验证和管理

    :party_popper: 简介 :party_popper: 是的后继者-并具有大量的新功能。 漏洞修复将继续支持Adldap2-Laravel,但不会获得新功能。 Adldap2-Laravel 利用核心存储库,轻松配置,访问,管理和认证LDAP服务器。 · ...

    linux redhat7部署ldap服务器 详细步骤整理(一)

    LDAP功能简介 公司内部会有许多第三方系统或服务,例如SVN、Git、VPN、Jira、Jenkins等等,每个系统都需要维护一份账号密码以支持用户认证,当然公司也会有许多的主机或服务器,需要开放登录权限给用户登录使用,每...

    ldapdomaindump, 通过LDAP的Active Directory信息转储程序.zip

    ldapdomaindump, 通过LDAP的Active Directory信息转储程序 LDAPDomainDump通过LDAP的Active Directory信息转储程序简介在 Active Directory域中,可以以通过LDAP通过任何身份验证的用户( 或者机器) 检索很多有趣的...

    Django-sso-server:A user friendly Django SSO server(一个用户友好的Django单点登录服务器)(ldap&&企业微信扫码)

    功能简介: 总览 本系统为用于实现基于ldap验证或(和)企业微信扫码验证的单点登录系统 通过加解密cookie以及验证api的方式实现单点登录 1 . 登录页 登录界面(可选择ldap登录或企业微信扫码登录) 2 . 用户页 用于用户...

    self-service-password-master.zip

    官方简介: Self Service Password is a PHP application that allows users to change their password in an LDAP directory. The application can be used on standard LDAPv3 directories (OpenLDAP, OpenDS, ...

    castor R/M映射神器

    castor简介 castor是一种将java对象和XML自动绑定的开源软件。它可以在java对象、XML文本、SQL数据表以及LDAP目录之间绑定。Castor几乎是JAXB的替代品。Castor是ExoLab Group下面的一个开放源代码的项目,它主要实现...

    Gerrit代码审查工具.rar

    二、Gerrit服务器简介 简言之,就是基于Git引入的强制代码审核机制,原来是git push->Git库,现在则变成了git push->Gerrit(代码管理者审核通过)->Git库。当然这是个不严谨的描述,较为详细的介绍请参见...

    Openldap配置TLS加密传输

    文档内容: 1、为啥要用TLS? 2、SSL/TLS 加密原理简介; 3、Openldap配置TLS加密传输步骤; 4、ldapclient客户端测试;

    php函数手册chm格式

    资源名称:php函数手册 chm格式 内容简介:Apache特定函数库 图形函数库 GNU记录函数库数组函数库 IMAP,POP3和NNTP函数库 Perl相容正规表达函数库拼字检查函数库 LDAP函数库 正规表达函数库BC高精准度函数库 邮件...

    WinWebmail邮件服务器

    资源名称:WinWebmail邮件服务器工具简介:WinWebMail是安全高速的全功能邮件服务器,融合强大的功能与轻松的管理为一体,提供最佳的企业级邮件系统解决方案。 安全 · 支持 SMTP,SSL SMTP,POP3,SSL POP3,IMAP4...

    WinWebMail标准版

    资源名称:WinWebMail标准版工具简介:WinWebMail邮件服务器是一款稳定高效的电子邮件系统,提供专业的企业邮件系统解决方案。支持 WebMail,数字签名及数字加密 S/MIME(4096位DH/DSS加密或2048位RSA加密),SMTP,SSL...

Global site tag (gtag.js) - Google Analytics