php - Laravel `jwt.refresh` token ?

标签 php laravel authentication jwt

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

相关文章:

php - MSSQL 标量值函数 + PHP

php - JavaScript 和 Flash 与 IE 不兼容

php - 在 Laravel 中使用 Baum 获取可注释的类属性

git - TortoiseGit 到 Gitlab 存储库 HTTP 基本访问被拒绝

javascript - mysqli_fetch_assoc() 最奇怪的错误

javascript - 在php上实现BootBox(JS库)

php - 多个图像更新 laravel

php - 通过 REST 使用 Laravel 上传文件

ruby-on-rails - Rails3 重定向到用户身份验证之前的操作? (before_filter & store_location)

asp.net - 如何设置 MVC 网站以使用与 CRM Online 相同的 SSO,以便它可以被 IFramed?