我正在使用 tymon/jwt-auth
包通过 Laravel 对 api 进行身份验证。它工作得很好,我的一切都工作正常。
但是我不确定如何设置 jwt.refresh
token 中间件。我假设它会在过期时“自动刷新” token ?
我已将两者添加到我的中间件中,但似乎无法使其工作。
Route::group([
'prefix' => 'api/v1',
'namespace' => 'Api\v1',
'middleware' => ['jwt.auth', 'jwt.refresh']
], function ($app) {
// Routes here
});
也许我不确定它到底是如何工作的,我是否需要对某个刷新端点进行轮询。我认为这就是中间件应该根据请求自动执行的操作?
最佳答案
如果您使用jwt.refresh
中间件,则 token 会在每次请求时刷新。它作为响应的 header 返回,因此您需要获取该 header 并在每个请求上存储新 token 。
返回的授权 header 的格式为Token: xxxxxxxxx
关于php - Laravel `jwt.refresh` token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35722002/