Ну, многое зависит от того, как вы защищаете свой API.Является ли ваш API открытым для публики, особенно для постов?Если ваши данные не являются чем-то, что должен видеть каждый пользователь, то как вы проверяете аутентификацию учетных данных пользователя?
Самое главное, что нам следует избегать совместного использования имени пользователя и пароля по сети для проверкиаутентификация все время.Это означает, что ваш API не должен требовать имя пользователя и пароль для проверки, если пользователь действителен.Что вы можете сделать, отправив имя пользователя и пароль с мобильного телефона или устройства идентификатор или что-то другое.
В такой ситуации на помощь приходит сервер OAuth.По сути, на один URL пользователь отправит свое имя пользователя и пароль, чтобы получить свой токен доступа.Как только это будет получено, мы можем использовать токен доступа для проверки каждого запроса и выполнения необходимых действий.
Вы можете сослаться на видео, где я реализовал сервер OAuth в Laravel 5, используя bshaffer, которая является одной из лучших библиотек OAuth для любой среды PHP для пользователя.https://www.youtube.com/watch?v=0vGXbWdtjls