[RESOLVIDO] Verificar se um usuário existe no AD

Pessoal,
Pesquisei bastante e não consegui fazer algo desse tipo.

Vejam o código abaixo, este código ele valida um usuário e senha com o AD. Esse código funciona certinho.

private boolean validarUsuarioSenhaNoAD(String userName, String password){             

		Hashtable authEnv = new Hashtable(11);        

		authEnv.put(Context.INITIAL_CONTEXT_FACTORY,"com.sun.jndi.ldap.LdapCtxFactory");        
		authEnv.put(Context.PROVIDER_URL, "ldap://company.net");        
		authEnv.put(Context.SECURITY_AUTHENTICATION, "simple");        
		authEnv.put(Context.SECURITY_PRINCIPAL, userName +"@company.net");        
		authEnv.put(Context.SECURITY_CREDENTIALS, password);        

		try        
		{        
			DirContext authContext = new InitialDirContext(authEnv);
			System.out.println("Autenticado!");
			return true;

		}        
		catch (AuthenticationException authEx)        
		{        
			System.out.println("Erro na autenticação! ");        
			authEx.printStackTrace();
			return false;
		}        
		catch (NamingException namEx)        
		{        
			System.out.println("Problemas na conexão! ");
			return false;
		}        
	} 

Agora queria transformar esse código para validar se um dado usuário ‘user’ existe ou não no AD. Sem ter a senha desse usuário para autenticar.

Somente quero informar um usuário e o programa checar se ele existe no AD e se está ativo.

Obrigado se puderem dar um help…

Resolvido…

De mesmo modo obrigado àqueles que tentaram responder…

Esqueci de oferecer a solução…

Mesmo perguntando aqui no fórum, continuei pesquisando…

E fazendo uma avaliação melhor deste tópico:
http://www.guj.com.br/java/278687-conexao-com-servidor-ldap#1469551

Encontrei nele a solução alterando meu código para comportar a pesquisa…