<dependency>
<groupId>org.gluu</groupId>
<artifactId>ox-ldap-annotations</artifactId>
<version>1.0.0</version>
</dependency>
@LdapEntry
public class User {
@LdapAttribute(name = "uid")
private String username;
@LdapAttribute(name = "cn")
private String fullName;
// ...
// Getters and setters
}
LdapConnection ldapConnection = OIDCAttributesProvider.getLdapConnection();
User user = new User();
user.setUsername("john.doe");
user.setFullName("John Doe");
// ...
LdapEntryManager ldapEntryManager = new LdapEntryManager(ldapConnection);
ldapEntryManager.persist(user);