LDAP是什么?
Light Directory Access Portocol,轻量目录访问协议
和HTTP、TCP/IP一样都是【协议】
LDAP目录是什么样的?
LDAP目录以树状的层次结构来存储数据。每个目录记录都有标识名(Distinguished Name,简称DN),用来读取单个记录,一般是这样的:
cn=username,ou=people,dc=test,dc=com
LDAP中常用关键字
- base dn:LDAP目录树的最顶部,也就是树的根,是上面的dc=test,dc=com部分,一般使用公司的域名,也可以写做o=test.com,前者更灵活一些。
- dc:Domain Component,域名部分。
- ou:Organization Unit,组织单位,用于将数据区分开。
- cn:Common Name,一般使用用户名。
- uid:用户id,与cn的作用类似。
- sn:Surname, 姓。
- rdn:Relative dn,dn中与目录树的结构无关的部分,通常存在cn或者uid这个属性里。
上节中举例的DN代表的含义:
代表一位在test.com公司people部门的用户username。
再来一个例子:
CN=test,OU=developer,DC=domainname,DC=com
cn=test 可能代表一个用户名,ou=developer 代表一个 active directory 中的组织单位。这歌DN可能就是说明 test 这个对象处在domainname.com 域的 developer 组织单元中。