如何为 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 身份验证?的主要内容,如果未能解决你的问题,请参考以下文章