Exemple #1
0
<?php

define('APP_PATH', dirname(__FILE__));
define('APP_NAME', 'Sample');
use JWT\JWT;
use CBase\Query\Query;
$libConfig = ['pdo' => new PDO('mysql:host=127.0.0.1;dbname=dbname', 'dbuser', 'dbpassword'), 'apikey' => 'secret'];
$jwt = new JWT();
$jwt->setIssuer('http://localhost')->setAudience('http://localhost')->setIssuedAt(time())->sign($libConfig['apikey'])->getToken();
$db = new Query($libConfig);
return ['db' => $db, 'jwt' => $jwt, 'apikey' => &$libConfig['apikey']];
Exemple #2
0
<?php

require 'vendor/autoload.php';
use JWT\JWT;
$jwt = new JWT();
$jwt->setIssuer('http://example.com')->setAudience('http://example.org')->setIssuedAt(time())->setNotBefore(time() + 60)->sign('secret')->getToken();
var_dump($jwt->verifyToken('secret'));
var_dump($jwt->getHeader('typ'), $jwt->getClaim('iss'));