#java #spring-boot #ldap #openldap #ldif
Вопрос:
Я пытаюсь протестировать свой код ldap с помощью открытого контейнера ldap и весенней загрузки, но когда я использую sAMAccountName
и distinguishedName
в своем .ldif
файле, контейнер не запускается.
Мой файл ldif выглядит следующим образом:
dn: ou=people,dc=example,dc=org
objectclass: organizationalUnit
ou: people
dn: ou=groups,dc=example,dc=org
objectclass: organizationalUnit
ou: groups
dn: uid=john,ou=people,dc=example,dc=org
objectclass: inetOrgPerson
cn: John Doe
sn: John
uid: john
sAMAccountName: john
distinguishedName: uid=john,ou=people,dc=example,dc=org
userPassword: secret
dn: uid=john_admin,ou=people,dc=example,dc=org
objectclass: inetOrgPerson
cn: John Doe
sn: John
uid: john_admin
sAMAccountName: john_admin
distinguishedName: uid=john_admin,ou=people,dc=example,dc=org
userPassword: secret
Как я могу использовать sAMAccountName
и distinguishedName
в этом файле?
Комментарии:
1. Возможно, вам потребуется определить верхние классы над классом объектов inetOrgPerson (в этом случае важен порядок), чуть ниже должны появиться dn : 1.
objectclass: top
, 2.objectclass: person
, 3.objectclass: organizationalPerson
и затем 4.objectclass: inetOrgPerson
. Если это все еще не работает, это означает, что необходимые схемы для доступности этих классов объектов не загружены, они естьcosine.schema
иinetorgperson.schema
должны быть добавлены в вашу конфигурацию.