flask-httpauth上的多个verify_password回调

时间:2015-07-08 05:31:57

标签: python flask flask-httpauth

使用Flask应用程序,该应用程序将具有要对其进行身份验证的单独路由类别:用户路由和主机路由(想想Airbnb' esque,其中用户和主机差别很大)。

创建单个verify_password回调和login_required组合非常简单,但这还不够,因为某些路由需要主机身份验证,而其他路由则需要用户身份验证。基本上我需要为用户和一个主机提供一个verify_password / login_required,但我似乎无法弄清楚如何做到这一点,因为看起来回调在auth的范围方面是全局的

1 个答案:

答案 0 :(得分:4)

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