21 lines
409 B
PHP
21 lines
409 B
PHP
<?php
|
|
|
|
require '../vendor/autoload.php';
|
|
|
|
use Lcobucci\JWT\Builder;
|
|
use Lcobucci\JWT\Signer\Hmac\Sha256;
|
|
|
|
$signer = new Sha256();
|
|
$token = (new Builder())->setIssuer("http://pugludos.com")
|
|
->setIssuedAt(time())
|
|
->setExpiration(time() + 3600)
|
|
->set("userName", "ckoch")
|
|
->sign($signer, "testing")
|
|
->getToken();
|
|
|
|
echo( $token );
|
|
|
|
/* used to verify token */
|
|
var_dump($token->verify($signer, 'testing'));
|
|
|
|
?>
|