gpt4 book ai didi

django - TastyPie - Override_urls 忽略身份验证和授权

转载 作者:行者123 更新时间:2023-12-02 09:07:45 28 4
gpt4 key购买 nike

我有以下资源:

class MyUserResource(resources.MongoEngineResource):

class Meta:
...
authentication = MyKeyAuthentication()
authorization = ApiKeyAuthorization()

def override_urls(self):
return [...]

所有标准的 API 调用都通过身份验证和授权进行路由。 但是所有自定义函数/url(在我的 override_urls 中)都会忽略 auth/auth 函数...

有什么想法吗?

编辑:

也许问题是没有调用调度程序。问题仍然是为什么......以及我如何改变这种行为!

最佳答案

好吧,最后我发现,在自定义/覆盖我的网址时,我还覆盖了调用 wrap_view 的标准行为。这会导致不调用负责检查auth方法的dispatch

所以我只是将auth手动检查到我的每个函数中(如下所示):

self.is_authenticated(request)
self.is_authorized(request)

希望这能帮助其他绝望的 Tastypie 开发者:)

关于django - TastyPie - Override_urls 忽略身份验证和授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11827368/

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