socialconnect / jwx
PHP 库,用于 JSON Web Tokens (JWT) 和 JWT 的处理
1.3.1
2023-08-16 14:09 UTC
Requires
- php: >=7.1
- ext-json: *
Requires (Dev)
- phpstan/phpstan-shim: ^0.11.12
- phpunit/phpunit: ^7.5
Suggests
- ext-openssl: Please install openssl extension to use RS encryption
README
文档 :: 入门
实现
编码
<?php $jwt = new \SocialConnect\JWX\JWT([ 'uid' => 5, ]); $encodeOptions = new \SocialConnect\JWX\EncodeOptions(); $encodeOptions->setExpirationTime(600); $token = $jwt->encode('TEST', 'HS256', $encodeOptions); var_dump($token);
解码
<?php $decodeOptions = new \SocialConnect\JWX\DecodeOptions(['HS256']); $token = \SocialConnect\JWX\JWT::decode('TEST', $token, $decodeOptions); var_dump($token);
许可证
本项目是开源软件,采用 MIT 许可证授权。
有关更多信息,请参阅LICENSE 文件。