LDAP: код ошибки 49 - невозможно связать принципалDn - PullRequest
3 голосов
/ 02 октября 2011

Я новичок в ApacheDS. Я только что создал новый раздел в ApcheDS.Когда я пытаюсь зарегистрировать свою фабрику соединений, я получаю вышеуказанную ошибку .. (с OracleAQ)

Мой код:

    // ldap settings
        env.put(Context.INITIAL_CONTEXT_FACTORY, AQjmsConstants.INIT_CTX_FACTORY);
        env.put(Context.PROVIDER_URL, "ldap://localhost:10389/");
            env.put(Context.SECURITY_PRINCIPAL, "uid=admin,ou=system,dc=acme,dc=com"); 
        env.put(Context.SECURITY_CREDENTIALS, "secret");
        env.put(Context.SECURITY_AUTHENTICATION, "simple");

Мой файл LDIF выглядит так:

dn: dc=acme,dc=com
objectClass: organization
objectClass: dcObject
objectClass: top
dc: acme
o: Acme,Inc

dn: cn=OracleContext,dc=acme,dc=com
objectClass: orclContext
objectClass: top
cn: OracleContext

dn: cn=db1,cn=OracleContext,dc=acme,dc=com
objectClass: orclContext
objectClass: top
cn: db1

dn: cn=OracleDBConnections,cn=db1,cn=OracleContext,dc=acme,dc=com
objectClass: orclContext
objectClass: top
cn: OracleDBConnections

dn: cn=OracleDBQueue,cn=db1,cn=OracleContext,dc=acme,dc=com
objectClass: orclContext
objectClass: top
cn: OracleDBQueue

Что не так с моими параметрами подключения?любая помощь будет признателен?

Спасибо,

Ответы [ 2 ]

3 голосов
/ 03 октября 2011

Проблема была в том, что я не создал пользовательскую запись для этого нового раздела .. Я решил ее сейчас ..

3 голосов
/ 02 октября 2011

Измените DN привязки на uid = admin, ou = system вместо uid = admin, ou = system, dc = acme, dc = com (это DN недопустимо в соответствии с данными вашего текущего сервера)

...