giftuals/tokenizer

PHP JWT 库,允许您从您的网站或 webapp 创建可信赖的链接

v1.0.0 2020-02-03 22:06 UTC

This package is auto-updated.

Last update: 2024-09-09 06:37:16 UTC


README

PHP JWT 库,允许您从您的网站或 webapp 创建可信赖的链接

Build Status

要求

  • PHP >= 7.2.0

安装

composer require giftuals/tokenizer --dev

使用

$config = new Tokenizer\Config\Config([
    Tokenizer\Tokenizer::HASH_HMAC_KEY => 'some-uber-secret-key',
    Tokenizer\Tokenizer::CLAIM_ISSUER => 'Giftuals',
    Tokenizer\Tokenizer::CLAIM_SUBJECT => 'Example token',
    Tokenizer\Tokenizer::CLAIM_AUDIENCE => 'https://backend.giftuals.com',
]);
$tokenizer = new Tokenizer\Tokenizer($config);
$jwt = $tokenizer->createToken([
    'my_own_claim' => 'some random value',
]);
try {
    $tokenizer->isValidToken($jwt);
    $payload = $tokenizer->getTokenPayload($jwt);
} catch (Tokenizer\Exception\InvalidTokenException $e) {
    // Something went wrong
}

作者

Coen Coppens (giftuals)

许可证

在 MIT 许可证下授权