【问题标题】:Flask authentication using LDAP使用 LDAP 的 Flask 身份验证
【发布时间】:2016-05-13 18:37:22
【问题描述】:

我已经为此搜索了答案,但一无所获——也许是因为它太明显了。但我想确定一下。

在 Flask Web 应用程序中使用 LDAP 服务器对用户进行身份验证的正确方法是什么?

This link 描述了 4 种身份验证方法,所以按照相同的思路,我只需要编写一个 LDAP 身份验证装饰器吗?

(我问的原因是看我是否可以克隆我的 Django 应用程序的 Flask)

感谢您的任何帮助和建议。

【问题讨论】:

    标签: python ldap flask


    【解决方案1】:

    是的,您必须编写自己的装饰器来检查身份验证。

    在这个装饰器中,如果用户通过了身份验证,你应该调用被包装的函数。如果没有,您应该返回一个默认页面,提醒用户登录。

    【讨论】:

      【解决方案2】:

      如果您将 this snippet from django 与来自 flask 的 this simple basic http auth example 结合使用,编写 ldap 后端应该非常简单。尽管如果您想进行适当的会话管理,最好使用the login extension

      【讨论】:

        【解决方案3】:

        我认为您不需要装饰器,但这是明智之举,因为它可以轻松“标记”您想要要求身份验证的那些路由。

        否则,每当您想为路由实施某种身份验证时,您都将添加更多代码。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2015-12-04
          • 1970-01-01
          • 2012-09-01
          • 2014-12-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多