laravel - 我怎样才能获得 laravel tymon/jwt-auth 刷新 token ?

标签 laravel jwt jwt-auth

我使用 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/

相关文章:

php - 将默认值添加到 laravel 表单中的选择列表

javascript - 从前端到后端签署 api 调用

Laravel 7.0 - tymon/jwt-auth - 检查 token 是否有效

Laravel 从 5.1 升级到 5.2.0 错误

JsonResponse 选项参数

spring - 不满意的依赖异常 : Error creating bean with name 'securityConfig'

jwt - "IDX10511: Signature validation failed"用于 Azure AD SPA 应用程序

ASP.NET Core - AddJwtBearer - 权限 URL,它是如何工作的?

jwt - Nest JS 添加另一个 key 以使用 @nestjs/jwt 刷新 token

php - Laravel 如何使用 Eloquent 连接表并使用 where 条件?