@LdapEntity(entryDN = "ou=users,dc=example,dc=com") public class User { @LdapAttribute(name = "cn") private String commonName; @LdapAttribute(name = "uid") private String username; // getters and setters } public class LdapExample { public static void main(String[] args) { OxLdapTemplate ldapTemplate = new OxLdapTemplate(); LdapConnectionConfig config = new LdapConnectionConfig(); config.setLdapUrl("ldap://ldap.example.com:389"); config.setBindDN("cn=admin,dc=example,dc=com"); config.setPassword("adminPassword"); ldapTemplate.setConnectionConfig(config); LdapEntryManager entryManager = new LdapEntryManager(ldapTemplate); User user = new User(); user.setCommonName("John Doe"); user.setUsername("johndoe"); entryManager.persist(user); User retrievedUser = entryManager.find(User.class, "johndoe"); System.out.println("Retrieved user: " + retrievedUser.getCommonName()); } }


上一篇:
下一篇:
切换中文