Tag: ldap query

如何使用UnboundID LDAP SDK在LDAP中使用用户ID获取DN

当我拥有的唯一参数是user-id时,我正在尝试获取用户的DN(可能不止一个) 我也正在使用UnboundID LDap SDK,你可以看到: public String getCustomerAdminDN(String uid) { String result =null; String filter = “uid=” +uid; try { SearchResult searchResult = this.ldapConnection.search(“”,SearchScope.SUB,filter); result = searchResult.getMatchedDN(); } catch (LDAPSearchException e) { throw new RuntimeException(“Error in the searching query :” + e.getMessage()); } return result; } 我们假设我的uid属于以下DN 谢谢你的头脑

使用Java从LDAP检索所有用户及其角色

我有一个Web应用程序。 对于LDAP,我使用的是Apache Directive Studio。 我想在我的应用程序中获取所有用户及其角色。 我可以使用以下代码获取特定信息。 import java.util.Properties; import javax.naming.Context; import javax.naming.NamingException; import javax.naming.directory.Attributes; import javax.naming.directory.DirContext; import javax.naming.directory.InitialDirContext; public class DirectorySample { public DirectorySample() { } public void doLookup() { Properties properties = new Properties(); properties.put(Context.INITIAL_CONTEXT_FACTORY, “com.sun.jndi.ldap.LdapCtxFactory”); properties.put(Context.PROVIDER_URL, “ldap://localhost:10389”); try { DirContext context = new InitialDirContext(properties); Attributes attrs = context.getAttributes(“dc=example,dc=com”); System.out.println(“ALL Data: ” + attrs.toString()); […]