Лучшие практики для обработки запросов на объекты, когда у пользователя есть разрешения только для их подмножества - PullRequest
0 голосов
/ 06 февраля 2020

Допустим, у меня есть конечная точка, которая возвращает объекты по запрошенным идентификаторам. Допустим, у пользователя есть права доступа только к подмножеству этих объектов. Какова лучшая практика для ответа в этом случае? Я вижу только несколько решений, но все они имеют свои преимущества и недостатки.

  1. Бросок 403 - отказано в разрешении со списком поощряющего клиента с отклоненным идентификатором отфильтровывать «плохие» идентификаторы.
  2. Return только разрешенные объекты (опционально запись в журнал запрещенных идентификаторов)
  3. Ответ возврата, содержащий поля data и errors

И будет ли ответ отличаться для REST и GraphQl?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...