Обходные ресурсы с Карнизом

Я хочу сделать RESTFul-подобные ресурсы с помощью Pyramid и Cornice.

например

  /customers/{xxx}/invoices
  /customers/{xxx}/invoices/{yyy}
  /customers/{xxx}/invoices/{yyy}/pdf

... где по пути {xxx} будут перечислены все доступные клиенты для пользователя, и если есть какие-либо клиенты, для которых у пользователя нет разрешения на доступ, он блокируется.

Я хотел бы сделать это способом, подобным обходу, так что мне нужно писать проверки доступа только один раз в четко определенной манере.

Сам формат URL не имеет значения; это может быть путь или параметр запроса. Я просто хочу убедиться, что проверка разрешений одинакова для всех конечных точек.

Я ищу методы для решения этой проблемы.

0 ответов

Другие вопросы по тегам