Как ограничить доступ в типе разрешения Passport Client Credentials, когда у нас несколько клиентов - PullRequest
0 голосов
/ 30 января 2019

Я хочу предоставить API для двух банков (от машины к машине).AFAIK лучший тип гранта для этой цели - учетные данные клиента.Но как я могу ограничить доступ к банку A только к ControllerA, а к банку B - только к ControllerB?

представляется неправильным создавать двух пользователей для этих банков!

1 Ответ

0 голосов
/ 30 января 2019

Вы можете использовать промежуточное ПО (https://laravel.com/docs/5.7/middleware#assigning-middleware-to-routes), как в примере 'checkRole') и при желании использовать области действия токенов (https://laravel.com/docs/5.6/passport#token-scopes), для защиты ваших маршрутов.

...