flask-httpauth 上的多个 verify_password 回调
Multiple verify_password callbacks on flask-httpauth
正在开发一个 Flask 应用程序,该应用程序将有单独的 类 路由进行身份验证:用户路由和主机路由(想想 Airbnb 式的用户和主机差异很大的地方)。
创建单个 verify_password 回调和 login_required 组合非常简单,但这还不够,因为某些路由需要主机身份验证,而其他路由则需要用户身份验证。本质上,我将需要一个 verify_password/login_required 用于用户,一个用于主机,但我似乎无法弄清楚该怎么做,因为回调似乎在 auth 的范围内是全局的。
我打算处理的方式是创建两个 HTTPAuth 对象。每个都有自己的 verify_password
回调,然后你可以用合适的装饰器装饰每个路由。
正在开发一个 Flask 应用程序,该应用程序将有单独的 类 路由进行身份验证:用户路由和主机路由(想想 Airbnb 式的用户和主机差异很大的地方)。
创建单个 verify_password 回调和 login_required 组合非常简单,但这还不够,因为某些路由需要主机身份验证,而其他路由则需要用户身份验证。本质上,我将需要一个 verify_password/login_required 用于用户,一个用于主机,但我似乎无法弄清楚该怎么做,因为回调似乎在 auth 的范围内是全局的。
我打算处理的方式是创建两个 HTTPAuth 对象。每个都有自己的 verify_password
回调,然后你可以用合适的装饰器装饰每个路由。