Pessoal como que eu faço para validar um usuario no AD.
Eu tenho o endereço do servidor, preciso so validar se o usuario fornecido é valido.
Validar usuario
6 Respostas
AD ?
desculpe
AD = Active Direct.
Servidor que contem os nomes dos usuario… (+ ou - isso)
O nome é Active Directory, em Java é bem complicado, já fiz em ASP, o thingol é fera nisso!
Estou tentando validar assim…
public static boolean login(String dn) throws Exception {
Hashtable env = new Hashtable(11);
env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
env.put(Context.PROVIDER_URL, servidorLDAP);
env.put(Context.SECURITY_AUTHENTICATION, "simple");
env.put(Context.SECURITY_PRINCIPAL, "[email removido]");
//env.put(Context.SECURITY_CREDENTIALS, password);
// Tenta criar o contexto com os dados de login
try {
ctx = new InitialLdapContext(env, null);
return true;
} catch (javax.naming.AuthenticationException e) {
// Login inválido
return false;
} catch (NamingException e) {
e.printStackTrace();
//throw new AutenticadorException("Diretório de nomes não localizado: " + p.getServidorAD());
//throw new AutenticadorException("Authentication error. See log for details");
}
}
cade vc thingol!!!

será impossivel??
Criado 25 de abril de 2006
Ultima resposta 26 de abr. de 2006
Respostas 6
Participantes 3