Converter código que cria usuário no LDAP, de perl para Java

0 respostas
Roger75
Tenho o seguinte código em perl, que adiciona uma entrada no LDAP:
my $e = Net::LDAP::Entry->new;

        $e->dn ("cn=" . $username . ", ou=empresa.br, dc=empresa, dc=br");

	$e->add ('objectClass' => 'inetOrgPerson');
	$e->add ('objectClass' => 'qmailEmpresa');
	$e->add ('objectClass' => 'qmailUser');
Em java converti para o seguinte código:
matchAttrs.put(new BasicAttribute("objectClass","inetOrgPerson"));   
			
		
		matchAttrs.put(new BasicAttribute("objectClass", "qmailEmpresa"));     
		matchAttrs.put(new BasicAttribute("objectClass", "qmailUser"));
		InitialDirContext iniDirContext = (InitialDirContext)dirContext;
		iniDirContext.bind(usuario,dirContext,matchAttrs);
Só que ao executar o código Java, ocorre o erro:
[LDAP: error code 65 - no structural object class provided];

O que pode ser?

Criado 28 de janeiro de 2013
Respostas 0
Participantes 1