Cornice ACL不工作

时间:2016-04-14 15:47:17

标签: python permissions acl pyramid cornice

我一直试图在没有运气的情况下为檐口服务实施acl。我尝试使用此url测试中给出的示例:

https://github.com/mozilla-services/cornice/blob/d390eef6681d8541b3d8ee3cdd7229b0cc3e7615/cornice/tests/test_pyramidhook.py

我基本上只是复制了以下代码的粘贴并将acl更改为始终拒绝权限:

def my_acl(request):
    return [DENY_ALL]

service = Service(name="service", path="/service", acl=my_acl)


@service.get()
def return_404(request):
    raise HTTPNotFound()


@service.put(permission='update')
def update_view(request):
    return "updated_view"

我希望使用DENY_ALL服务永远不会返回“updated_view”响应,但这是我在执行put请求时得到的全部内容。是否有任何设置或我遗失的任何东西?

0 个答案:

没有答案