Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- spring:
- ldap:
- urls: ldap://localhost:389
- base: dc=e-mehlbox,dc=eu
- username: cn=admin,dc=e-mehlbox,dc=eu
- password: root
- spring:
- ldap:
- urls: ldap://localhost:9321
- base: dc=e-mehlbox,dc=eu
- username: uid=admin
- password: secret
- embedded:
- base-dn: dc=e-mehlbox,dc=eu
- credential:
- username: uid=admin
- password: secret
- ldif: classpath:test-schema.ldif
- port: 9321
- validation:
- enabled: false
- 2018-01-10 18:06:55.296 DEBUG 23275 --- [ main] o.s.ldap.core.LdapTemplate : Searching - base=ou=internal,ou=Users, finalFilter=(&(&(objectclass=inetOrgPerson)(objectclass=organizationalPerson)(objectclass=person)(objectclass=qmailUser))(uid=big.bird)), scope=javax.naming.directory.SearchControls@6a013bdd
- 2018-01-10 18:06:55.311 DEBUG 23275 --- [ main] o.s.l.c.support.AbstractContextSource : Got Ldap context on server 'ldap://localhost:389/dc=e-mehlbox,dc=eu'
- 2018-01-10 18:08:42.836 DEBUG 23569 --- [ main] o.s.ldap.core.LdapTemplate : Searching - base=ou=internal,ou=Users, finalFilter=(&(&(objectclass=inetOrgPerson)(objectclass=organizationalPerson)(objectclass=person)(objectclass=qmailUser))(uid=big.bird)), scope=javax.naming.directory.SearchControls@55202ba6
- 2018-01-10 18:08:42.871 DEBUG 23569 --- [ main] o.s.l.c.support.AbstractContextSource : Got Ldap context on server 'ldap://localhost:9321'
- compile (
- "org.springframework.boot:spring-boot-starter-data-ldap:1.5.9.RELEASE",
- "org.springframework.data:spring-data-ldap:1.0.9.RELEASE"
- )
- testCompile (
- "org.springframework.ldap:spring-ldap-test:2.3.2.RELEASE",
- "com.unboundid:unboundid-ldapsdk:4.0.3"
- )
- @Builder
- @AllArgsConstructor
- @NoArgsConstructor
- @Getter
- @Setter
- @EqualsAndHashCode(doNotUseGetters = true)
- @ToString(doNotUseGetters = true)
- @Entry(
- objectClasses = {"inetOrgPerson", "organizationalPerson", "person", "qmailUser"},
- base = "ou=internal,ou=Users")
- public class User implements Serializable {
- @Id
- private Name dn;
- @Attribute(name = "entryUuid", readonly = true)
- private String entryUuid;
- @Attribute(name = "uid")
- private String username;
- @Attribute(name = "userPassword")
- private byte[] password;
- @Attribute(name = "mail")
- private String internalMailAddress;
- @Attribute(name = "mailAlternateAddress")
- private List<String> mailAddresses;
- @Attribute(name = "displayName")
- private String displayName;
- @Attribute(name = "accountStatus")
- private String status;
- @Attribute(name = "givenName")
- private String firstName;
- @Attribute(name = "sn")
- private String lastName;
- @Attribute(name = "mailMessageStore")
- private String mailboxHome;
- }
Add Comment
Please, Sign In to add comment