получить назначенную группу пользователей адудера - PullRequest
0 голосов
/ 04 марта 2020

Используя приведенный ниже код, я могу аутентифицировать пользователя из Ad. Теперь я хочу получить все группы пользователей, которые назначены этому конкретному пользователю.

Оцените любую помощь, чтобы получить всю назначенную структуру OU или назначенные группы пользователей, используя java.

LdapContext ctx = null;    
try {
    //===============================`enter code here`======
    Hashtable env = new Hashtable();
    env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
    env.put(Context.SECURITY_AUTHENTICATION, "simple");
    //it can be <domain\\userid> something that you use for windows login  
    //it can also be  
    env.put(Context.SECURITY_PRINCIPAL, "tt_test@dsssd.net");
    env.put(Context.SECURITY_CREDENTIALS, "abc@1234");
    //in following property we specify ldap protocol and connection url.  
    //generally the port is 389  
    env.put(Context.PROVIDER_URL, "ldap://142.145.145.37:389/");
    //ctx = new InitialLdapContext(env, null);  
    ctx = new InitialLdapContext(env, null);
    System.out.println("Connection Successful.");
}
catch (NamingException nex) {
        System.out.println("LDAP Connection: FAILED");
    nex.printStackTrace();
}
...