Итак мое мобильное приложение является клиентом, у которого в дальнейшем будут свои пользователи.
Я выполнил шаги, упомянутые Тейлором, а также прочитал об этом здесь. Вкратце, я выполнил следующие шаги:
- Установил 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": "test@gmail.com",
"password": "123456",
"scope": ""
}
Подробнее здесь: https://stackoverflow.com/questions/395 ... ion-failed
Мобильная версия