Validar usuario

6 respostas
Licuri

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.

6 Respostas

saoj

AD ?

Licuri

desculpe

AD = Active Direct.

Servidor que contem os nomes dos usuario… (+ ou - isso)

Pedrosa

O nome é Active Directory, em Java é bem complicado, já fiz em ASP, o thingol é fera nisso!

Licuri

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");
			}
		}
Licuri

cade vc thingol!!! :cry: :cry: :cry:

Licuri

será impossivel??

Criado 25 de abril de 2006
Ultima resposta 26 de abr. de 2006
Respostas 6
Participantes 3