В моей локальной сети есть приложение Flask, которое подключается к почтовому серверу и веб-службе.Все три используют один и тот же источник аутентификации LDAP, и я хотел бы не требовать от пользователей предоставлять одинаковые учетные данные каждый раз, когда приложение подключается к одному из этих интерфейсов.
Каков наиболее безопасный способ хранения учетных данных пользователя в течение всего сеанса, чтобы их можно было использовать совместно с другими интерфейсами?
Один из найденных вариантов: Flask-KVSession , в котором хранятся переменные сеанса на стороне сервера.
Обновление: Втестируя, я экспериментировал с опусканием учетных данных в dict в app.config
, когда пользователь входит в систему. Кажется, это должно быть плохой идеей, но я пока не понял, почему.Я знаю, что это создает возможность исчезновения учетных данных для активного сеанса, но достаточно легко увидеть, существуют ли они, и снова запросить их, если их нет.Кроме того, они не будут записываться в файловую систему, как переменные в сеансах на стороне сервера.
Я хотел бы знать, если я упускаю какие-либо очевидные проблемы с этим подходом.