【问题标题】:Multiple verify_password callbacks on flask-httpauthflask-httpauth 上的多个 verify_password 回调
【发布时间】:2015-09-25 20:45:55
【问题描述】:

在一个 Flask 应用程序上工作,该应用程序将有不同类别的路由进行身份验证:用户路由和主机路由(想想 Airbnb 式的用户和主机差别很大的地方)。

创建单个 verify_password 回调和 login_required 组合非常简单,但这还不够,因为某些路由需要主机身份验证,而其他路由需要用户身份验证。本质上,我需要为用户设置一个 verify_password/login_required,为主机设置一个,但我似乎无法弄清楚如何做到这一点,因为就身份验证的范围而言,回调似乎是全局的。

【问题讨论】:

    标签: python flask flask-httpauth


    【解决方案1】:

    我打算处理的方式是创建两个 HTTPAuth 对象。每个都有自己的verify_password 回调,然后您可以使用适当的装饰器来装饰每个路由。

    【讨论】:

    • 哦,哇,是的,在你这么说之后,很明显......出于某种原因,我认为 auth 对象是一个 Singleton。
    猜你喜欢
    • 2015-05-15
    • 2014-11-27
    • 2017-08-18
    • 2014-09-22
    • 2018-06-12
    • 2016-05-24
    • 2022-01-03
    • 1970-01-01
    • 2017-04-30
    相关资源
    最近更新 更多