password 密码授权 401 错误

Client error: POST http://lab57.test/oauth/token resulted in a 401 Unauthorized response: {"error":"invalid_client","message":"Client authentication failed"}

下面是我写的代码:我确定client_id 和 secret 没有问题 就是不知道 这个username和password到底是啥 有哪位同学能告诉我 不剩感谢 已经折腾我一晚上 依旧不能解决问题 我无论是用户表users 的用户名密码 还是邮件 密码 还是
oauth_clients 的name 和 password_client 都试过 y依旧报401错误
Route::get('speakr/password-grant-auth',function (){
$http = new GuzzleHttp\Client;

$response = $http->post('http://lab57.test/oauth/token', [
    'form_params' => [
        'grant_type' => 'password',
        'client_id' => '1',
        'client_secret' => '087OhJ2qwWxUe1xSBa2RfSODBiYYIxtWeEVXdOf1',
        'username' => 'fc3',
        'password' => 1,
        'scope' => '*',
    ],
]);

return json_decode((string) $response->getBody(), true);

});

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 1

哈哈 仅仅 3分钟 我又试了一遍
我把oauth_clients 的user_id 指定users表中的id 然后 输入邮箱 和users表中的密码 成功
{
"token_type": "Bearer",
"expires_in": 31536000,
"access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6ImNlZGRkZGRkNGFhNGI2OWZkZjEyNTM4ZWMyYTUyYTUzYzE3OTBmNzUyYTRhNzhiZmVlNTIwZWVhMDk1NTA0MmU4YzQ5NjUyNDhkMTdmOWQyIn0.eyJhdWQiOiI2IiwianRpIjoiY2VkZGRkZGQ0YWE0YjY5ZmRmMTI1MzhlYzJhNTJhNTNjMTc5MGY3NTJhNGE3OGJmZWU1MjBlZWEwOTU1MDQyZThjNDk2NTI0OGQxN2Y5ZDIiLCJpYXQiOjE1NDI5OTQ2MzUsIm5iZiI6MTU0Mjk5NDYzNSwiZXhwIjoxNTc0NTMwNjM1LCJzdWIiOiIxIiwic2NvcGVzIjpbIioiXX0.Y9t6mQm23ypGnevNFQeMlwO_YnVBm2fmHZzify30PYxSEkszeOzEdQKEJW06HDFrVFMfyfPON6qNOBUhn9sCOq4zm7LnEbkJoPz0GUXATwAu1Ds49t5MghhBrBaBNF0kOcxH8kB8beFQgD5MPM7ata63YaJLJxhxWFA0ndv_5WMc-00ABism7Vaj3VU04TVgKQPoZTmVmusJQdrZ6n156YKIw63e_tLew7fq2knYLtgrdkEgCl1NehkSHeKM55PwaSz0ktuoGHoGvViLikxDWw5e_l0Q3uIG1sa7EN45vM75DpCFMZxtOnrioQgjLWTTFm2B7knwkEIyD5RHMV5EjZDOJZNC5QlcxcPqw2WImQ8piHTXDbz6iaqNAl276vYTHu1HRblu27Pi8ulmD5g9kyv1C9iQ8hfUyVUFv7Ew1AmQLl54DyJMIIZSmfIfFW_ut2YB-G_pNVlDmTBTL5zeRnUwu5XyLt0dG7Ycse9Lvw4fiTrMWrlRsV8eDu8U7fMHD7aBZqTcGg30yu1CoOPiqtCQqssVO6VkCO-xjSpi12zzCYeU7cVIliXc6UKtQXD2SP9sqhhDa91c0G9bWYmrPUCnALgshtAW7A56F7vLNpvSfJjtPw7sHVAU9fdIRIONUwoCNmiloWNidsVCNv-QB-Xhq3xxNDtrVIjTHZkSsVI",
"refresh_token": "def50200b8a65112ecc12b6cf9fbd9ef556875222af97b6a446a2f175752a8708197611ab8a05aebfdec673b2a0ead9b96e13140fdbd221988b94b8af09934e9bee6801c3d093a67235b4df6db5dcc0bb9418450e523d04f36ce7296d9f7a59581bb5f0d7e9db9fb99cfab48eb874221258cc57d522c218ff354f9c47cd228d9bd530238806c01f9eafe3e7afa40a0d4bc164442467078ba373556b7658d30ee69e64b40294d95e852e99f5d8ec42c992dfa7dbe0afdd7b340a9425f7ba5257af775d5375db1363e4908adece1b0186026c4b1c72869c85107f726b2fe52a2b39ffdae94fefdfa54ee33cda506b4629092f312a763baa025b6780764786f159e3904d5b447e323042dcb89d9bbb89d13f73f80ec78ebbfe0507e51252dcd75ee9d209c2572f273d07f611cf845982edeb7871aa2d9c0ca34eb923db2772b37c3e4ea8aa92b32db27ac7204b264e905a3eb143e6364ee1149a8a888bd3ee9d608961c8b96"
}

$response = $http->post('http://lab57.test/oauth/token', [
'form_params' => [
'grant_type' => 'password',
'client_id' => '6',
'client_secret' => '087OhJ2qwWxUe1xSBa2RfSODBiYYIxtWeEVXdOf1',
'username' => '47518@qq.com',
'password' => '123456',
'scope' => '*',
],
]);

可以洗洗睡了

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!