flask_simpleldap не привязывает пользователя / python flask ldap не работает - PullRequest
0 голосов
/ 21 января 2019

Я занимаюсь разработкой веб-приложения (в колбе 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 в колбе? Буду благодарен за любую помощь.

...