Django Oauth Toolkit自定义验证器

问题描述

我将AccessToken模型替换为我的模型,因此它与某些Project模型有关:

class AccessToken(oauth2_models.AbstractAccessToken):
    """
    Extend the AccessToken model with relation to projects. 
    """
    class Meta(oauth2_models.AbstractAccessToken.Meta):
        swappable = 'OAUTH2_PROVIDER_ACCESS_TOKEN_MODEL'

    project = models.ManyToManyField(
        Project,null=True,blank=True,related_name='project'
    )

假设我收到一些传入请求,该请求正在对与此项目模型相关的某些对象执行某些操作:

DELETE
{
    "market": {"project_id": 2,"name": "EN"}
}

Authorization   Bearer XXXX

现在,我想检查此传入请求的令牌是否具有对该ID为2的项目进行“交易”的权限。

我假设我需要一些自定义验证程序MyValidator(其中一些在注释@protected_resource(validator_cls=MyValidator)中使用),但是我找不到任何示例。甚至不确定这是否是一种有效/好的方法,也许我应该向另一个方向发展。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...