У всего моего приложения есть много API-маршрутов, которые обслуживают мой интерфейс с помощью ответов AJAX.Я использую защиту токенов Laravel Passport xsrf для защиты своих маршрутов и управления аутентификацией.Тем не менее, мы планируем предоставить API, который может потреблять определенный тип пользователей.Более подробно, вот (вымышленный) пример того, чего мы хотим достичь:
Компания может иметь много вакансий.Мои API-маршруты очень велики, и теперь я хочу дать владельцу компании возможность размещать все свои вакансии на нашем SDK и размещать их на своем веб-сайте.Проблема, с которой я сталкиваюсь: насколько я правильно понимаю паспорт, мне нужны персональные токены доступа.Я не хочу использовать функцию «войти в систему с моим приложением» (jet), как это отключить?Я хочу, чтобы только пользователь имел доступ к его собственной информации, а не от других пользователей.И я, вероятно, хочу в будущем позволить пользователю регистрироваться для различных API-интерфейсов.Так что у него есть несколько токенов доступа для разных маршрутов, но все маршруты объединены в один файл маршрутов api.php.Я думаю, что мне нужно было бы использовать области для этого, но как мне безопасно назначить области для токенов, поскольку это только один маршрут?
Может ли кто-нибудь помочь мне правильно понять концепцию паспорта?