Bug 35357 - GSSAPI/Kerberos аутентификация не поддерживается
Summary: GSSAPI/Kerberos аутентификация не поддерживается
Status: CLOSED WONTFIX
Alias: None
Product: Branch p8
Classification: Distributions
Component: python-module-ldap3 (show other bugs)
Version: не указана
Hardware: all Linux
: P3 normal
Assignee: Andrey Cherepanov
QA Contact: qa-p8@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-09-06 16:41 MSK by Alexey Sheplyakov
Modified: 2020-10-30 14:42 MSK (History)
1 user (show)

See Also:


Attachments
тестовый скрипт (733 bytes, text/plain)
2018-09-06 16:41 MSK, Alexey Sheplyakov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alexey Sheplyakov 2018-09-06 16:41:32 MSK
Created attachment 7749 [details]
тестовый скрипт

Действия:

1. Получить TGT (например, kinit administrator@THE.DOMAIN)
2. Присоединиться к LDAP серверу, поддерживающему Kerberos аутентификацию (например, контроллеру Active Directory домена), см. приложенный скрипт

Ожидаемый результат: соединение успешно установлено

Наблюдаемый результат: исключение ldap3.core.exceptions.LDAPSASLMechanismNotSupportedError: requested SASL mechanism not supported
Comment 1 Vitaly Lipatov 2020-10-30 14:42:42 MSK
На p9:
потребовалось установить
 $ rpm -q python3-module-ldap3 python3-module-gssapi
python3-module-ldap3-2.5.2-alt1.noarch
python3-module-gssapi-1.5.1-alt3.x86_64

Тест молчит:
$ python3 test_ldap3_gssapi.py dc.etersoft.ru

На p8:
$ rpm -q python-module-ldap3 python-module-gssapi
python-module-ldap3-0.9.7.4-alt1.git20150203.1.1
python-module-gssapi-1.2.0-alt0.M80P.1

воспроизводится ошибка LDAPSASLMechanismNotSupportedError

$ grep -r SASL_AVAILABLE_MECHANISMS /usr/lib/python2.7/site-packages/ldap3/
/usr/lib/python2.7/site-packages/ldap3/__init__.py:SASL_AVAILABLE_MECHANISMS = ['EXTERNAL', 'DIGEST-MD5']

В то время как на p9:
$ grep -A2 -r SASL_AVAILABLE_MECHANISMS /usr/lib/python3/site-packages/ldap3/
/usr/lib/python3/site-packages/ldap3/core/connection.py:SASL_AVAILABLE_MECHANISMS = [EXTERNAL,
/usr/lib/python3/site-packages/ldap3/core/connection.py-                             DIGEST_MD5,
/usr/lib/python3/site-packages/ldap3/core/connection.py-                             GSSAPI,

Задачу закрываю, поскольку p8 не поддерживается.