我正在使用tymon/jwt-auth
包来验证与Laravel的api。它工作得很好,我一切正常。
但是我不确定如何设置jwt.refresh
令牌中间件。我假设它会在到期后“自动刷新”令牌?
我已将两者都添加到我的中间件中,但似乎无法使其正常工作。
Route::group([
'prefix' => 'api/v1',
'namespace' => 'Api\v1',
'middleware' => ['jwt.auth', 'jwt.refresh']
], function ($app) {
// Routes here
});
也许我不确定它是如何工作的,我是否需要轮询一些刷新终点。我有点认为这是中间件应该根据请求自动执行的操作吗?
答案 0 :(得分:3)
如果您使用jwt.refresh
中间件,则会在每次请求时刷新令牌。它作为响应的标题返回,因此您需要获取该标头并在每个请求中存储新标记。
返回的授权标头的格式为Token: xxxxxxxxx