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

Gay*_*hri 2 python authentication dashboard ldap plotly-dash

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

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

对此的一些帮助将非常感激。

Phi*_*ipp 5

运行基本身份验证。然后分叉https://github.com/plotly/dash-auth并根据您的需要更改is_authorized文件中的函数dash_auth/basic_auth.py,即仅当给定的用户名和密码可以登录您的 LDAP 服务器时才返回 true,您可能有使用 LDAP 库。之后,构建更改后的 dash-auth 包并将其安装在 Dash 附带的包上。

您还可以通过 Gunicorn 提供您的应用程序并使其使用 TLS,以便您的用户凭据受到保护。