maciejkosiarski / jwt-keeper-bundle
将新鲜且有效的 JSON Web 令牌保存在缓存中的工具包。
1.4.0
2020-10-16 10:54 UTC
Requires
- php: ^7.4
- ext-json: *
- guzzlehttp/guzzle: ^6.3
- symfony/cache: 5.1.7
- symfony/http-kernel: 5.1.7
Requires (Dev)
- symfony/phpunit-bridge: 5.1.7
- symfony/var-dumper: 5.1.7
This package is auto-updated.
Last update: 2024-09-20 00:17:10 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