我使用laravel tymon / jwt-auth进行jwt认证。但是当我进行身份验证时,只需获取访问令牌,而不是刷新令牌
在package.json中
{
...
"require": {
"php": "^7.1.3",
"barryvdh/laravel-cors": "^0.11.3",
"fideloper/proxy": "^4.0",
"laravel/framework": "5.8.*",
"laravel/tinker": "^1.0",
"tymon/jwt-auth": "dev-develop"
}
...
}
我希望获得刷新令牌以在到期后刷新令牌,在config / jwt.php中,我可以设置访问令牌和刷新令牌的到期时间,但是我无法获得它。如何获取刷新令牌?
答案 0 :(得分:0)
首先,进入您的项目目录 打开项目目录中的终端或CMD并执行以下命令
$ php artisan route:list
它将为您提供与项目有关的所有路由,包括身份验证路由,在该路由列表中,您可以看到这样的路由
POST | api/auth/refresh
您应该通过在标头或主体内提供过期的访问令牌作为承载令牌来将POST请求发送到上述路由。它将返回新令牌作为响应。
注意:如果调用刷新令牌后先前访问令牌未过期,则端点先前令牌将自动过期。