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

Posted

技术标签:

【中文标题】如何为 DASH Plotly 应用程序实现 LDAP 身份验证?【英文标题】:How to achieve LDAP authentication for DASH Plotly app? 【发布时间】:2020-06-20 10:25:49 【问题描述】:

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

我检查了一些参考资料,但没有任何帮助。我不喜欢使用任何第三方开源产品,例如 keycloak、ngninx。

非常感谢您对此提供一些帮助。

【问题讨论】:

【参考方案1】:

Fork https://github.com/plotly/dash-auth,然后根据您的需要更改文件dash_auth/basic_auth.py 中的is_authorized 函数,即仅当给定的用户名和密码可以登录到您的LDAP 服务器时才返回true。要检查使用给定凭据登录是否有效,您可以使用本指南:https://medium.com/@alpolishchuk/a-little-python-ldap-tutorial-4a6a79676157。

您还可以通过 gunicorn 为您的应用提供服务并使其使用 TLS,这样您的用户的凭据就会受到保护。

【讨论】:

v.用于在 dash 应用程序上要求身份验证的好、超快速的解决方案:D

以上是关于如何为 DASH Plotly 应用程序实现 LDAP 身份验证?的主要内容,如果未能解决你的问题,请参考以下文章

Plotly:如何为标准偏差制作具有多条线和阴影区域的图形?

使用 plotly-dash 上传文件

Plotly:如何为使用多条轨迹创建的图形设置调色板?

Plotly Dash 图例中的自定义标记

Plotly Dash:图表未根据下拉选择更新

Plotly-Dash:反应迟钝的情节