gpt4 book ai didi

python - 自定义 django-revproxy 权限

转载 作者:太空宇宙 更新时间:2023-11-03 15:47:12 25 4
gpt4 key购买 nike

我正在使用 django-revproxy 它将请求从我的 api 代理到另一个 api。如何分离用户的权限?例如,我有网址:

url.py:

url(r'^posts(?P<path>.*)$', ProxyView.as_view(upstream='http://example.com/posts')),

对于管理员来说,我需要 ProxyView 上的所有 GET/PUT/POST/PATCH/DELETE 请求,这是默认情况下获得的,但对于自定义用户,我需要自定义权限,例如,我只需要对 ProxyView 上的 one_user 进行 GET 请求,GET/PUT 用于第二个用户。我怎样才能实现这个?

最佳答案

我相信您可以重写 View 的 dispatch() 方法。执行您需要的检查,如果不允许用户执行给定的请求,则返回代码 403 的响应,否则继续正常流程。

关于python - 自定义 django-revproxy 权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41650457/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com