当使用laravel passport包时,采用密码授权方式一切正查。
但采用客户端凭证方式授权可以拿到令牌access_token。
但是使用这个令牌,服务返回验证失败。
尝试了使用不同的clinet数据,包括系统默认生成的client ID1、client ID2,使用了手动建立的client均无法通过验证。
问题:
1、请问这种情况是否正常?
2、如果不正常,可能是那个方面有问题?
当使用laravel passport包时,采用密码授权方式一切正查。
但采用客户端凭证方式授权可以拿到令牌access_token。
但是使用这个令牌,服务返回验证失败。
尝试了使用不同的clinet数据,包括系统默认生成的client ID1、client ID2,使用了手动建立的client均无法通过验证。
问题:
1、请问这种情况是否正常?
2、如果不正常,可能是那个方面有问题?
使用方法是按照官方文档那样,并且在密码授权模式下通过没问题。例如:
$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',
],
]
你是怎么使用令牌的。。
令牌要加在请求头里面
比如这样
Authorization:Bearer 令牌