@fury2006

Как можно сделать и как вообще принято разделять роли(привелегии) при работе с API?

Привет!
Есть Laravel и API в нем. Теперь хочу разобраться как сделать и главное как принято на реальных проектах делать разделение ролей(привелегий) на API. Например пользователь может вставлять данные только в таблицы которые созданы для него, данные получать либо те которые свободные для всех либо только свои для определенных запросов.
В общем обычная ролевая модель с ограничениям разными и разными возможностями для всех.
Авторизация JWT используется.
Буду очень благодарен если кто поделится опытом:)
  • Вопрос задан
  • 253 просмотра
Пригласить эксперта
Ответы на вопрос 3
@vdem
Смотрите в сторону Laravel 1) Policies и 2) Gates, в официальной документации хорошо расписано.
Ответ написан
Комментировать
Sanes
@Sanes
Посмотрите spatie/laravel-permission Там очень гибкое разграничение прав. Можно как одноуровневую, так и сложную схему использовать.
Ответ написан
Комментировать
dlnsk
@dlnsk
ПК Партнер 01.01 -> ПК Поиск -> IBM PC
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы