socialconnect / jwx
PHP library for JSON web tokens (JWT) and JWT
1.4.0
2025-12-17 15:47 UTC
Requires
- php: ^7.4|^8.0
- ext-json: *
Requires (Dev)
- phpstan/phpstan: ^2.1
- phpunit/phpunit: ^9.6
Suggests
- ext-openssl: Please install openssl extension to use RS encryption
README
Documentation :: Getting Started
Implementation:
Encode
<?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);
Decode
<?php $decodeOptions = new \SocialConnect\JWX\DecodeOptions(['HS256']); $token = \SocialConnect\JWX\JWT::decode('TEST', $token, $decodeOptions); var_dump($token);
License
This project is open-sourced software licensed under the MIT License.
See the LICENSE file for more information.