如何为DASH Plotly应用程序实现LDAP身份验证?

时间:2020-03-08 06:52:12

标签: python authentication ldap dashboard plotly-dash

我创建了一个简单的DASH plotly应用程序。 我需要为用户执行LDAP身份验证。 该应用程序应一次支持多个用户。

我检查了很少的参考文献,但没有任何帮助。我不想使用任何第三方开源产品,例如keycloak,ngninx。

在此方面的一些帮助将不胜感激。

1 个答案:

答案 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,从而保护您的用户凭据。