У меня установлено приложение на многих сайтах. Приложение состоит из двух частей: панели управления для администраторов и интерфейса для посетителей.
Панель администратора безупречно использует мой Laravel API, когда пользователь аутентифицируется через API аутентификации Laravel Passport. Мне нужно внешнее приложение для связи с Laravel API в любое время, когда посетитель (не администратор / не вошел в систему) загружает интерфейс.
Проблема заключается в аутентификации запроса внешнего интерфейса API, чтобы разрешить только взаимодействие с записями правильной организации.
Как получить Laravel Passport для создания ключа API на основе вошедшего в систему пользователя, вернуть его администратору и аутентифицировать некоторые запросы с помощью этого ключа API?
Используя Angular 9 для приложений администратора и внешнего интерфейса, Laravel 7 для API