0
我是Laravel的新手,刚刚开始构建REST API。我已经开始创建登录和注册API。对于用户认证,我使用Laravel的PASSPORT。我已执行了在https://laravel.com/docs/5.4/passport#installation定义的多个步骤。一切都很好,预计核心功能。我已经迁移了桌子,我可以看到$ php artisan route:list
的路线列表。但是我正在试图在oauth/token
的帮助下生成令牌的问题。Laravel护照认证和令牌生成
这是POST数据是什么,我发送给
127.0.0.1:8000/oauth/token
{
"client_id": 2, //from oauth_clients table
"client_secret": "XcYUuFDOtWByLPOdrQbW5rEf9tWBqoToPgJVAA3L", //from oauth_clients table
"grant_type": "password",
"username": "[email protected]", //saved in users table
"password": "$2y$10$4fJz1/DA2mFg.McFfCqrkuXm1/wojQQh3eM4EEkbLjclGb4nETRy2", //saved in users table
"scope": "*"
}
我不断收到invalid_credinatials。我无法理解要发送到用户名和密码的参数是什么。
您可以为特定用户创建令牌,如[this](https://stackoverflow.com/a/44761716/3584881) – Webinion
这与护照身份验证有关吗? –
是的,它用于为单个用户创建令牌,并且该令牌可用于将来的API调用。 – Webinion