我如何获得laravel tymon / jwt-auth刷新令牌?

时间:2019-07-27 17:46:55

标签: laravel jwt jwt-auth

我使用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中,我可以设置访问令牌和刷新令牌的到期时间,但是我无法获得它。如何获取刷新令牌?

1 个答案:

答案 0 :(得分:0)

首先,进入您的项目目录 打开项目目录中的终端或CMD并执行以下命令

$ php artisan route:list

它将为您提供与项目有关的所有路由,包括身份验证路由,在该路由列表中,您可以看到这样的路由

POST | api/auth/refresh

您应该通过在标头或主体内提供过期的访问令牌作为承载令牌来将POST请求发送到上述路由。它将返回新令牌作为响应。

注意:如果调用刷新令牌后先前访问令牌未过期,则端点先前令牌将自动过期。