我使用laravel / jwt进行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中,我可以为访问令牌和刷新令牌设置过期时间,但我无法得到它。如何获得刷新令牌?
发布于 2019-07-28 03:20:43
首先,进入您的项目目录,打开项目目录中的终端或CMD,然后执行以下命令
$ php artisan route:list
它将为您提供有关项目的所有路线,包括auth路线,在该路线列表中,您可以看到这样的路线
POST | api/auth/refresh
您应该将POST请求发送到上面的路由,方法是在标头或正文中提供过期的访问令牌作为Bearer令牌。它将返回新令牌作为响应。
注意:如果前一个访问令牌在调用刷新令牌后未过期,则端点前一个令牌将自动过期。
https://stackoverflow.com/questions/57234645
复制相似问题