Laravel`jwt.refresh`令牌?

时间:2016-03-01 11:44:04

标签: php laravel authentication jwt

我正在使用tymon/jwt-auth包来验证与Laravel的api。它工作得很好,我一切正常。

但是我不确定如何设置jwt.refresh令牌中间件。我假设它会在到期后“自动刷新”令牌?

我已将两者都添加到我的中间件中,但似乎无法使其正常工作。

Route::group([
    'prefix' => 'api/v1',
    'namespace' => 'Api\v1',
    'middleware' => ['jwt.auth', 'jwt.refresh']
], function ($app) {

    // Routes here

});

也许我不确定它是如何工作的,我是否需要轮询一些刷新终点。我有点认为这是中间件应该根据请求自动执行的操作吗?

1 个答案:

答案 0 :(得分:3)

如果您使用jwt.refresh中间件,则会在每次请求时刷新令牌。它作为响应的标题返回,因此您需要获取该标头并在每个请求中存储新标记。

返回的授权标头的格式为Token: xxxxxxxxx