我创建了一个简单的DASH plotly应用程序。 我需要为用户执行LDAP身份验证。 该应用程序应一次支持多个用户。
我检查了很少的参考文献,但没有任何帮助。我不想使用任何第三方开源产品,例如keycloak,ngninx。
在此方面的一些帮助将不胜感激。
答案 0 :(得分:2)
分叉https://github.com/plotly/dash-auth,然后根据需要更改文件<div onmouseover="customDisplayElementById('toolip-42'); onmouseleave="hideElementById('toolip-42')">
中的is_authorized
函数,即,仅当给定的用户名和密码可以登录到LDAP服务器时,它才返回true。要检查使用给定凭据登录是否可行,可以使用以下指南:https://medium.com/@alpolishchuk/a-little-python-ldap-tutorial-4a6a79676157。
您还可以通过gunicorn服务您的应用程序,并使其使用TLS,从而保护您的用户凭据。