org.springframework.boot
spring-boot-starter-data-ldap
com.unboundid
unboundid-ldapsdk
test
其中,spring-boot-starter-data-ldap
是Spring Boot封装的对LDAP自动化配置的实现,它是基于spring-data-ldap来对LDAP服务端进行具体操作的。
而unboundid-ldapsdk
主要是为了在这里使用嵌入式的LDAP服务端来进行测试操作,所以scope
设置为了test,实际应用中,我们通常会连接真实的、独立部署的LDAP服务器,所以不需要此项依赖。
- 在
src/test/resources
目录下创建ldap-server.ldif
文件,用来存储LDAP服务端的基础数据,以备后面的程序访问之用。
dn: dc=didispace,dc=com
objectClass: top
objectClass: domain
dn: ou=people,dc=didispace,dc=com
objectclass: top
objectclass: organizationalUnit
ou: people
dn: uid=ben,ou=people,dc=didispace,dc=com
objectclass: top
objectclass: person
objectclass: organizationalPerson
objectclass: inetOrgPerson
cn: di