1.安装
https://blog.csdn.net/njchenyi/article/details/6859404
2.测试
下载LdapAdmin
3. 配置
D:\OpenLDAP\slapd.conf 用户名密码
配置schema
D:\OpenLDAP\schema 文件夹下
也可以自定义schema ,需要在D:\OpenLDAP\slapd.conf引入
4. 创建Person数据
1.创建ou
2.创建人员
LDAP简称对应
c - countryName(国家)
dc - domainComponent(域名)
o– organization(组织-公司)
ou – organization unit(组织单元-部门)
sn – suer name(真实名称)
cn - common name(常用名称)
(1)O:Organization 组织
根的表示方法(参考LDAP Server)
a. 组织名称(x.500)
假设组织名称为zhangyang
o=zhangyang
b. 域名
假设组织域名为zhangyang.com
o=zhangyang.com或dc=zhangyang, dc=com
(2)OU: Organization Unit 组织单元
(3)Entry: 条目,记录, 由DN唯一标识
(4)DN: Distinguished Name,每个叶子结点到根的路径就是DN
如: cn=test, ou=ou1, o=zhangyang.com
(5)RDN: Relative Distinguished Name,叶子结点本身的名字是RDN
如:test就是RDN
(6)Base DN: 基准DN,指定LDAP search的起始DN,即从哪个DN下开始搜索
搜索组织单元为ou1,则base DN为 ou=ou1,o=O
ou=ou1,o=zhangyang.com 或 ou=ou1,dc=zhangyang, dc=com
(7)AttributeType:属性类型,
(8)ObjectClass: 对象类,由多个attributetype(属性类型)组成, 每个条目(Entry)必须属于某个或多个对象类(Object Class)
(9)schema文件: 定义对象类、属性类型、语法和匹配规则, 有系统schema,用户也可自定义schema文件
spring整合ldap
https://docs.spring.io/spring-ldap/docs/2.3.2.RELEASE/reference/