ACL карниз не работает
Я безуспешно пытался внедрить ACL для услуг в карнизе. Я попытался использовать пример, приведенный в тестах из этого URL:
Я просто скопировал вставку следующего кода и изменил 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. Есть ли какие-либо настройки или что-то, что я пропускаю?