Я занимаюсь разработкой веб-приложения (в колбе python 3) для компании, в которой я работаю, для которой требуется специальный доступ и мне необходимо реализовать аутентификацию AD.
Я хотел использовать библиотеку flask_simpleldap (или flask_ldap, но оба имели ошибки даже при запуске примеров кода из Интернета).
С simpleldap я дошел до того, что у меня не было реальных ошибок Python, и я подключаюсь к серверу. Но когда я попытался запустить пример кода из официального репозитория github:
https://github.com/admiralobvious/flask-simpleldap/blob/master/examples/groups/app.py
(Конечно, с правильными учетными данными моей компании, указанными в настройке app.config, и группой I, как пользователь, в строке 54).
Независимо от того, какие учетные данные я использую, пытаясь войти (мой, другой пользователь, неправильный пользователь или пользователь, указанный в коде в app.config ['LDAP_USERNAME']) ldap.bind_user (user, passwd) возвращает Нет , и я получаю «Неверные учетные данные».
Я проконсультировался с администраторами сервера, и они сказали, что не было ни одной неудачной или любой другой попытки входа в систему, обнаруженной мной. Все, что я нахожу в Интернете об этой библиотеке, было несколько лет назад, что меня беспокоит ... но я не могу найти другого решения, которое, по крайней мере, не выдает никаких ошибок в коде. Я тоже впервые работаю с LDAP.
Моя компания использует прокси - может ли это иметь какое-либо отношение к моей проблеме? Хотя в flask_simpleldap нет конфигурации, связанной с прокси.
Кто-нибудь знает, что я могу сделать, или есть ошибка в этом коде? Или можете порекомендовать другую библиотеку / способ аутентификации пользователя с помощью AD в колбе? Буду благодарен за любую помощь.