Проверка флагов с использованием LDAP
Я искал ответ для этого, но ничего не нашел - может быть, потому, что это так очевидно. Но я хочу убедиться.
Каков правильный способ аутентификации пользователей с использованием LDAP-сервера в веб-приложении Flask?
Эта ссылка описывает 4 метода проверки подлинности, так что по тем же строкам мне просто нужно написать декодер LDAP auth?
(Причина, по которой я спрашиваю, - посмотреть, могу ли я сделать клон Flask моего приложения Django)
Спасибо за любую помощь и предложения.
Ответы
Ответ 1
Да, вам нужно написать свой собственный декоратор, который проверяет подлинность.
В этом декораторе вы должны вызвать завернутую функцию, если пользователь аутентифицирован. Если нет, вы должны вернуть страницу по умолчанию, напоминающую пользователю о входе в систему.
Ответ 2
Должно быть довольно просто написать ldap backend, если вы объединили этот фрагмент из django с этот простой базовый пример HTTP-аутентификации из фляжки. Хотя вам может быть лучше использовать расширение для входа, если вы хотите выполнять правильное управление сеансом.
Ответ 3
Я не думаю, что вам нужен декоратор, но это разумная вещь, потому что это позволяет легко "маркировать" те маршруты, для которых требуется аутентификация.
В противном случае вы будете добавлять намного больше кода, когда хотите реализовать некоторую аутентификацию для маршрута.