maciejkosiarski / jwt-keeper-bundle
Bundle to keep fresh and valid json web token in cache.
Installs: 590
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 0
Open Issues: 3
Type:symfony-bundle
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-10-20 00:30:02 UTC
README
Bundle to keep fresh and valid json web token in file cache.
Installation
Applications that use Symfony Flex
Open a command console, enter your project directory and execute:
$ composer require maciejkosiarski/jwt-keeper-bundle
Applications that don't use Symfony Flex
Step 1: Download the Bundle
Open a command console, enter your project directory and execute the following command to download the latest stable version of this bundle:
$ composer require maciejkosiarski/jwt-keeper-bundle
This command requires you to have Composer installed globally, as explained in the installation chapter of the Composer documentation.
Step 2: Enable the Bundle
Then, enable the bundle by adding it to the list of registered bundles
in the config/bundles.php
file of your project:
<?php // config/bundles.php return [ // ... MaciejKosiarski\JwtKeeperBundle\JwtKeeperBundle::class => ['all' => true], // ... ];
Simple example:
<?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(); } // ... }
Services: JwtKeeper, JwtProvider, JwtStorage, Jwt