laravel passport包使用“客户端凭证方式”疑问

当使用laravel passport包时,采用密码授权方式一切正查。
图片描述
但采用客户端凭证方式授权可以拿到令牌access_token。
图片描述
但是使用这个令牌,服务返回验证失败。
图片描述
尝试了使用不同的clinet数据,包括系统默认生成的client ID1、client ID2,使用了手动建立的client均无法通过验证。

问题:
1、请问这种情况是否正常?
2、如果不正常,可能是那个方面有问题?

阅读 3.4k
2 个回答
新手上路,请多包涵

你是怎么使用令牌的。。
令牌要加在请求头里面

clipboard.png
比如这样
Authorization:Bearer 令牌

使用方法是按照官方文档那样,并且在密码授权模式下通过没问题。例如:

$data = $http->request(
            'POST',
            'http://local.api.net/api/v1/user',
            [
                'headers' => [
                    'Accept' => 'application/json',
                    'Authorization' => 'Bearer '.$result['access_token'],
                ],
                'form_params' => [
                    'userid' => '1',
                    'username' => 'vicrly',
                    'userinfo' => 'asdflasdfjaldsfalsfdal',
                ],
            ]
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏