如何创建刷新令牌使用laravel护照。我创建访问令牌时登录$user->createToken('Laravel')->accessToken。登录后刷新令牌不工作如何创建
$user->createToken('Laravel')->accessToken
q3qa4bjr1#
如果您的应用程序颁发短期访问令牌,用户将需要通过颁发访问令牌时提供给他们的刷新令牌来刷新其访问令牌:
use Illuminate\Support\Facades\Http; $response = Http::asForm()->post('http://YOURSITE.COM/oauth/token', [ 'grant_type' => 'refresh_token', 'refresh_token' => 'the-refresh-token', 'client_id' => 'client-id', 'client_secret' => 'client-secret', 'scope' => '', ]); return $response->json();
此/oauth/token路由将返回一个包含access_token、refresh_token和expires_in属性的JSON响应,expires_in属性包含访问令牌过期前的秒数。
/oauth/token
access_token
refresh_token
expires_in
**摘自:**laravel.com/docs/9.x/passport#refreshing-tokens
1条答案
按热度按时间q3qa4bjr1#
如果您的应用程序颁发短期访问令牌,用户将需要通过颁发访问令牌时提供给他们的刷新令牌来刷新其访问令牌:
此
/oauth/token
路由将返回一个包含access_token
、refresh_token
和expires_in
属性的JSON响应,expires_in
属性包含访问令牌过期前的秒数。**摘自:**laravel.com/docs/9.x/passport#refreshing-tokens