听到很多关于laravel护照的信息后,我想到将其实施到我的新项目中,我的要求是创建一个将用于移动应用程序的API。Laravel Passport Password Grant - 客户端身份验证失败
所以我的移动应用程序是client
,这将进一步有其用户。
我按照步骤mentioned by Taylor并且还读了关于它here。简而言之,我遵循以下步骤:
- 安装
laravel/passport
。 - 创建网站用户。
- 使用
php artisan passport:client
- 新增
redirection
和callback
航线web.php
- 产生的护照键
php artisan passport:install
- 生成
client_id
和client_secret
授权用户,并得到了最终的访问令牌。
然后我打过电话api/user
(用头Authorization
含价值Bearer eyJ0eXAiOiJKV1...(token)
我接收到的数据。很简单利落。
但我的应用程序的用户将不会有这些细节,所以我想配置Password Grant Tokens这完全符合我的要求
现在开始真正的头痛,我一直试图设置过去3天,并不断得到
{"error":"invalid_client","message":"Client authentication failed"}
我已经试过几乎所有的导游,我在网上其次:Redirection Issues,Add Atleast One Scope Solution,P100Y Issue等
但我仍然得到invalid client
错误。这是我通过POSTMAN通过oauth/token
:
{
"grant_type": "password,"
"client_id": "3,"
"client_secret": "8BUPCSyYEdsgtZFnD6bFG6eg7MKuuKJHLsdW0k6g,"
"username": "[email protected],"
"password": "123456,"
"scope": ""
}
任何帮助,将不胜感激。
进入你尝试范围:“*”老实说,我一直都停留在同样的事情过去的一天,以及... –
是的,我做到了。同样的结果 – Kanav
讨厌说明明显,但看起来你的对象不是一个有效的JSON,请检查你的逗号 – sam1188