Используя приведенный ниже код, я могу аутентифицировать пользователя из 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();
}