maciejkosiarski/jwt-keeper-bundle

将新鲜且有效的 JSON Web 令牌保存在缓存中的工具包。

1.4.0 2020-10-16 10:54 UTC

README

将新鲜且有效的 JSON Web 令牌保存在文件缓存中的工具包。

安装

使用 Symfony Flex 的应用程序

打开命令行控制台,进入您的项目目录并执行

$ composer require maciejkosiarski/jwt-keeper-bundle

不使用 Symfony Flex 的应用程序

步骤 1:下载工具包

打开命令行控制台,进入您的项目目录并执行以下命令以下载此工具包的最新稳定版本

$ composer require maciejkosiarski/jwt-keeper-bundle

此命令需要您全局安装了 Composer,如 Composer 文档中的安装章节所述。

步骤 2:启用工具包

然后,通过将其添加到项目 config/bundles.php 文件中注册的工具包列表中来启用工具包

<?php
// config/bundles.php

return [
    // ...
    MaciejKosiarski\JwtKeeperBundle\JwtKeeperBundle::class => ['all' => true],
    // ...
];

简单示例

<?php

namespace App\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\AbstarctController;
use MaciejKosiarski\JwtKeeperBundle\Service\JwtKeeper;

class AppController extends AbstarctController
{
    public function index()
    {
        $jwtKeeper = new JwtKeeper('http://super-service/jwt', 'username', 'superpass');
        //return JWT in string
        $jwtKeeper->getToken();
        //return JWT in object
        $jwtKeeper->getJwt();
    }
    
    // ...
    
}

服务: JwtKeeper, JwtProvider, JwtStorage, Jwt