Итак, мое мобильное приложение является клиентом, у которого в дальнейшем будут свои пользователи.
Я выполнил шаги, упомянутые Тейлором, а также прочитал об этом здесь. . Вкратце, я выполнил следующие шаги:
- Установил laravel/passport.
- Создан пользователь веб-сайта.
- Сгенерированы ключи паспорта php artisan Passport:install
- Сгенерированы client_id и client_secret использование php artisan паспорт:клиент
- Добавлены маршруты перенаправления и обратного вызова в web.php
- Авторизовал пользователя и получил окончательный токен доступа.
Я получил данные довольно просто и аккуратно.
Но пользователи моего приложения не будут иметь этих данных, поэтому я подумал о настройке токенов предоставления пароля, которые идеально соответствуют моим требованиям.
Теперь начинается настоящая головная боль. Я пытался настроить это последние 3 дня и постоянно получал
Код: Выделить всё
{"error":"invalid_client","message":"Client authentication failed"}
Но я по-прежнему получаю сообщение об ошибке «Неверный клиент». Вот что я передаю через POSTMAN для oauth/token:
Код: Выделить всё
{
"grant_type": "password,"
"client_id": "3,"
"client_secret": "8BUPCSyYEdsgtZFnD6bFG6eg7MKuuKJHLsdW0k6g,"
"username": "[email protected],"
"password": "123456,"
"scope": ""
}
Подробнее здесь: https://stackoverflow.com/questions/395 ... ion-failed