PHP Package: web-token/jwt-framework
PHP library for JSON Web Tokens with robust validation and encryption capabilities.
Current Version: 4.0.4
Last Updated: 2025-03-12
PHP Requirement: >=8.2
Dependencies: None
Package Description
JWT Framework is a versatile PHP library that offers secure encoding and decoding of JSON Web Tokens. It provides extensive validation features and supports encryption for enhanced security. With a user-friendly interface, this framework simplifies token management and authentication processes, ensuring data integrity and confidentiality.
Classes:
- Jose\Bundle\JoseFramework\Controller\JWKSetController
- Jose\Bundle\JoseFramework\Controller\JWKSetControllerFactory
- Jose\Bundle\JoseFramework\Helper\ConfigurationHelper
- Jose\Bundle\JoseFramework\JoseFrameworkBundle
- Jose\Bundle\JoseFramework\DataCollector\Collector
- Jose\Bundle\JoseFramework\DataCollector\CheckerCollector
- Jose\Bundle\JoseFramework\DataCollector\JoseCollector
- Jose\Bundle\JoseFramework\DataCollector\AlgorithmCollector
- Jose\Bundle\JoseFramework\DataCollector\JWECollector
- Jose\Bundle\JoseFramework\DataCollector\JWSCollector
- Jose\Bundle\JoseFramework\DataCollector\KeyCollector
- Jose\Bundle\JoseFramework\DependencyInjection\Source\Core\CoreSource
- Jose\Bundle\JoseFramework\DependencyInjection\Source\KeyManagement\JWKSource\KeyFile
- Jose\Bundle\JoseFramework\DependencyInjection\Source\KeyManagement\JWKSource\Secret
- Jose\Bundle\JoseFramework\DependencyInjection\Source\KeyManagement\JWKSource\Values
- Jose\Bundle\JoseFramework\DependencyInjection\Source\KeyManagement\JWKSource\P12
- Jose\Bundle\JoseFramework\DependencyInjection\Source\KeyManagement\JWKSource\JWK
- Jose\Bundle\JoseFramework\DependencyInjection\Source\KeyManagement\JWKSource\JWKSet
- Jose\Bundle\JoseFramework\DependencyInjection\Source\KeyManagement\JWKSource\CertificateFile
- Jose\Bundle\JoseFramework\DependencyInjection\Source\KeyManagement\JWKSource\JWKSource
- Jose\Bundle\JoseFramework\DependencyInjection\Source\KeyManagement\JWKSource\X5C
- Jose\Bundle\JoseFramework\DependencyInjection\Source\KeyManagement\KeyManagementSource
- Jose\Bundle\JoseFramework\DependencyInjection\Source\KeyManagement\JWKUriSource
- Jose\Bundle\JoseFramework\DependencyInjection\Source\KeyManagement\JWKSetSource\X5U
- Jose\Bundle\JoseFramework\DependencyInjection\Source\KeyManagement\JWKSetSource\JKU
- Jose\Bundle\JoseFramework\DependencyInjection\Source\KeyManagement\JWKSetSource\JWKSet
- Jose\Bundle\JoseFramework\DependencyInjection\Source\KeyManagement\JWKSetSource\JWKSetSource
- Jose\Bundle\JoseFramework\DependencyInjection\Source\KeyManagement\JWKSource
- Jose\Bundle\JoseFramework\DependencyInjection\Source\KeyManagement\JWKSetSource
- Jose\Bundle\JoseFramework\DependencyInjection\Source\KeyManagement\JKUSource
- Jose\Bundle\JoseFramework\DependencyInjection\Source\Source
- Jose\Bundle\JoseFramework\DependencyInjection\Source\NestedToken\NestedToken
- Jose\Bundle\JoseFramework\DependencyInjection\Source\NestedToken\NestedTokenLoader
- Jose\Bundle\JoseFramework\DependencyInjection\Source\NestedToken\NestedTokenBuilder
- Jose\Bundle\JoseFramework\DependencyInjection\Source\AbstractSource
- Jose\Bundle\JoseFramework\DependencyInjection\Source\Checker\CheckerSource
- Jose\Bundle\JoseFramework\DependencyInjection\Source\Checker\HeaderChecker
- Jose\Bundle\JoseFramework\DependencyInjection\Source\Checker\ClaimChecker
- Jose\Bundle\JoseFramework\DependencyInjection\Source\SourceWithCompilerPasses
- Jose\Bundle\JoseFramework\DependencyInjection\Source\Console\ConsoleSource
- Jose\Bundle\JoseFramework\DependencyInjection\Source\Encryption\JWEDecrypter
- Jose\Bundle\JoseFramework\DependencyInjection\Source\Encryption\JWESerializer
- Jose\Bundle\JoseFramework\DependencyInjection\Source\Encryption\JWEBuilder
- Jose\Bundle\JoseFramework\DependencyInjection\Source\Encryption\JWELoader
- Jose\Bundle\JoseFramework\DependencyInjection\Source\Encryption\EncryptionSource
- Jose\Bundle\JoseFramework\DependencyInjection\Source\Encryption\AbstractEncryptionSource
- Jose\Bundle\JoseFramework\DependencyInjection\Source\Signature\JWSSerializer
- Jose\Bundle\JoseFramework\DependencyInjection\Source\Signature\JWSVerifier
- Jose\Bundle\JoseFramework\DependencyInjection\Source\Signature\JWSBuilder
- Jose\Bundle\JoseFramework\DependencyInjection\Source\Signature\AbstractSignatureSource
- Jose\Bundle\JoseFramework\DependencyInjection\Source\Signature\JWSLoader
- Jose\Bundle\JoseFramework\DependencyInjection\Source\Signature\SignatureSource
- Jose\Bundle\JoseFramework\DependencyInjection\Compiler\JWSCollectorCompilerPass
- Jose\Bundle\JoseFramework\DependencyInjection\Compiler\KeysetAnalyzerCompilerPass
- Jose\Bundle\JoseFramework\DependencyInjection\Compiler\KeyCollectorCompilerPass
- Jose\Bundle\JoseFramework\DependencyInjection\Compiler\KeyAnalyzerCompilerPass
- Jose\Bundle\JoseFramework\DependencyInjection\Compiler\EncryptionSerializerCompilerPass
- Jose\Bundle\JoseFramework\DependencyInjection\Compiler\ClaimCheckerCompilerPass
- Jose\Bundle\JoseFramework\DependencyInjection\Compiler\HeaderCheckerCompilerPass
- Jose\Bundle\JoseFramework\DependencyInjection\Compiler\AlgorithmCompilerPass
- Jose\Bundle\JoseFramework\DependencyInjection\Compiler\CheckerCollectorCompilerPass
- Jose\Bundle\JoseFramework\DependencyInjection\Compiler\JWECollectorCompilerPass
- Jose\Bundle\JoseFramework\DependencyInjection\Compiler\SymfonySerializerCompilerPass
- Jose\Bundle\JoseFramework\DependencyInjection\Compiler\KeySetControllerCompilerPass
- Jose\Bundle\JoseFramework\DependencyInjection\Compiler\DataCollectorCompilerPass
- Jose\Bundle\JoseFramework\DependencyInjection\Compiler\SignatureSerializerCompilerPass
- Jose\Bundle\JoseFramework\DependencyInjection\Compiler\EventDispatcherAliasCompilerPass
- Jose\Bundle\JoseFramework\DependencyInjection\Configuration
- Jose\Bundle\JoseFramework\DependencyInjection\JoseFrameworkExtension
- Jose\Bundle\JoseFramework\Serializer\JWSSerializer
- Jose\Bundle\JoseFramework\Serializer\JWSEncoder
- Jose\Bundle\JoseFramework\Serializer\JWESerializer
- Jose\Bundle\JoseFramework\Serializer\JWEEncoder
- Jose\Bundle\JoseFramework\Routing\JWKSetLoader
- Jose\Bundle\JoseFramework\EnvVarProcessor\KeyEnvVarProcessor
- Jose\Bundle\JoseFramework\Event\JWSVerificationFailureEvent
- Jose\Bundle\JoseFramework\Event\JWSLoadingSuccessEvent
- Jose\Bundle\JoseFramework\Event\NestedTokenIssuedEvent
- Jose\Bundle\JoseFramework\Event\JWEBuiltSuccessEvent
- Jose\Bundle\JoseFramework\Event\JWSLoadingFailureEvent
- Jose\Bundle\JoseFramework\Event\ClaimCheckedSuccessEvent
- Jose\Bundle\JoseFramework\Event\HeaderCheckedSuccessEvent
- Jose\Bundle\JoseFramework\Event\JWEDecryptionFailureEvent
- Jose\Bundle\JoseFramework\Event\JWSBuiltFailureEvent
- Jose\Bundle\JoseFramework\Event\JWSVerificationSuccessEvent
- Jose\Bundle\JoseFramework\Event\ClaimCheckedFailureEvent
- Jose\Bundle\JoseFramework\Event\NestedTokenLoadingFailureEvent
- Jose\Bundle\JoseFramework\Event\NestedTokenLoadingSuccessEvent
- Jose\Bundle\JoseFramework\Event\HeaderCheckedFailureEvent
- Jose\Bundle\JoseFramework\Event\JWEBuiltFailureEvent
- Jose\Bundle\JoseFramework\Event\JWELoadingSuccessEvent
- Jose\Bundle\JoseFramework\Event\JWEDecryptionSuccessEvent
- Jose\Bundle\JoseFramework\Event\JWELoadingFailureEvent
- Jose\Bundle\JoseFramework\Event\JWSBuiltSuccessEvent
- Jose\Bundle\JoseFramework\Services\NestedTokenBuilderFactory
- Jose\Bundle\JoseFramework\Services\NestedTokenLoaderFactory
- Jose\Bundle\JoseFramework\Services\HeaderCheckerManager
- Jose\Bundle\JoseFramework\Services\JWEDecrypter
- Jose\Bundle\JoseFramework\Services\JWSLoaderFactory
- Jose\Bundle\JoseFramework\Services\JWSVerifierFactory
- Jose\Bundle\JoseFramework\Services\JWEBuilderFactory
- Jose\Bundle\JoseFramework\Services\JWEBuilder
- Jose\Bundle\JoseFramework\Services\ClaimCheckerManager
- Jose\Bundle\JoseFramework\Services\JWELoader
- Jose\Bundle\JoseFramework\Services\JWSVerifier
- Jose\Bundle\JoseFramework\Services\HeaderCheckerManagerFactory
- Jose\Bundle\JoseFramework\Services\JWSBuilder
- Jose\Bundle\JoseFramework\Services\NestedTokenLoader
- Jose\Bundle\JoseFramework\Services\ClaimCheckerManagerFactory
- Jose\Bundle\JoseFramework\Services\NestedTokenBuilder
- Jose\Bundle\JoseFramework\Services\JWEDecrypterFactory
- Jose\Bundle\JoseFramework\Services\JWSLoader
- Jose\Bundle\JoseFramework\Services\JWELoaderFactory
- Jose\Bundle\JoseFramework\Services\JWSBuilderFactory
Download Latest Version: 4.0.4

Previous Versions
v3.4.8 - Coming soon
Code Integration Example
Make sure to include the correct namespace and class paths for proper usage.
<?php
// Example from PHPlibraries.com
require_once 'libs/web-token/jwt-framework/4.0.4/loader.php';
use WebToken\JwtFramework\Token;
use WebToken\JwtFramework\TokenValidator;
$obj = new Token();
echo '✅ Test OK: ' . get_class($obj);
?>
We aim to make using PHP packages easier without Composer. If something doesn't work, let us know — we'll fix it promptly.
Community Discussion
Ask questions, share tips, or report issues below.