Как создать ldap BIND_DN для активного каталога SambaPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как создать ldap BIND_DN для активного каталога Samba

Сообщение Anonymous »

Я пытаюсь настроить аутентификацию пользователей активного каталога Samba для моего приложения Django.
Я работаю в Linux. У меня нет доступа к активному каталогу Windows.
Я получил smblds образа докера для samba AD DC в Ubuntu 22.04, используя

Код: Выделить всё

docker run --name smblds \
--publish 389:389 \
--publish 636:636 \
--detach smblds/smblds:latest
Докер запустился нормально. Я вижу созданные файлы smb.conf и другие файлы tdb.
Но этот докер не устанавливает значение BIND_DN.
Итак, я запустил докер и изнутри докера smblds Я предоставил активный каталог

Код: Выделить всё

samba-tool domain provision --use-rfc2307 --interactive
Я использовал все настройки по умолчанию для области, домена, роли сервера, серверной части DNS и пароля администратора.
Я вижу следующие сообщения в выходных данных:

Код: Выделить всё

Setting up self join
Repacking database from v1 to v2 format (first record CN=ms-WMI-StringSetParam,CN=Schema,CN=Configuration,DC=samdom,DC=example,DC=com)
Repack: re-packed 10000 records so far
Repacking database from v1 to v2 format (first record CN=server-Display,CN=409,CN=DisplaySpecifiers,CN=Configuration,DC=samdom,DC=example,DC=com)
Repacking database from v1 to v2 format (first record CN=51cba88b-99cf-4e16-bef2-c427b38d0767,CN=Operations,CN=DomainUpdates,CN=System,DC=samdom,DC=example,DC=com)
Это BIND_DN.
На самом деле, когда я пытаюсь подключиться к активному каталогу с помощью Python ldap, я вижу ошибку неверных учетных данных.

Код: Выделить всё

>>> import ldap
>>> ldap_server = ldap.initialize("ldap://172.17.0.5/")
>>> ldap_server.set_option(ldap.OPT_X_TLS_REQUIRE_CERT, ldap.OPT_X_TLS_ALLOW)
>>> ldap_server.set_option(ldap.OPT_X_TLS_NEWCTX, 0)
>>> ldap_server.start_tls_s()
>>> ldap_server.simple_bind_s("CN=ms-WMI-StringSetParam,CN=Schema,CN=Configuration,DC=samdom,DC=example,DC=com", "Passw0rd")
ldap.INVALID_CREDENTIALS: {'msgtype': 97, 'msgid': 3, 'result': 49, 'desc': 'Неверные учетные данные', 'ctrls': [], 'info': '80090308: LdapErr: DSID-0C0903A9, комментарий: ошибка AcceptSecurityContext, данные 52e, v1db1'
Я знаю, что установил пароль во время подготовки.
Но какое начальное BIND_DN я могу использовать для привязки к активному каталогу samba на ldap_server. вызов simple_bind_s?
Существует ли какой-либо BIND_DN, созданный для активного каталога samba, как и для openLDAP?
Если нет, то как мне подключиться в активный каталог Samba?

Подробнее здесь: https://stackoverflow.com/questions/769 ... -directory
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»