【发布时间】:2009-08-27 00:10:33
【问题描述】:
我正在尝试使用三种不同的身份验证机制公开单个 API 调用:django 的 login_required 、HTTP 基本身份验证和 OAuth。我为这三个人都有装饰器,但不知道如何让他们都顺利相处。
如果任何装饰器/身份验证机制对用户的请求有效 - 基本上是 OR,则所需的逻辑是允许访问视图。但是,如果我简单地包括所有三个装饰器,那么它们都希望在让请求通过之前得到满足 - 一个 AND。
有什么好的方法来解决这个问题?
【问题讨论】:
标签: django authentication