我使用 laravel tymon/jwt-auth 进行 jwt 身份验证。但是当我进行身份验证时,只获取访问 token ,而不是刷新 token
在 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"
}
...
}
我希望获得刷新 token 以在到期后刷新 token ,在 config/jwt.php 中我可以设置访问 token 和刷新 token 的到期时间,但我无法获取。如何获取刷新 token ?
最佳答案
首先,进入你的项目目录 在项目目录中打开终端或 CMD 并执行以下命令
$ php artisan route:list
它会给你关于你的项目的所有路线,包括授权路线,在路线列表中你可以看到这样的路线
发布 | api/auth/refresh
您应该通过在 header 或正文中提供过期的访问 token 作为不记名 token ,将 POST 请求发送到上述路由。它将返回新 token 作为响应。
注意:如果在调用刷新 token 后之前的访问 token 没有过期,端点之前的 token 将自动过期。
关于laravel - 我怎样才能获得 laravel tymon/jwt-auth 刷新 token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57234645/