damien-louis / jwt-framework
JSON Object Signing and Encryption library for PHP and Symfony Bundle.
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 104
Type:symfony-bundle
Requires
- php: >=8.1
- ext-json: *
- ext-mbstring: *
- ext-openssl: *
- ext-sodium: *
- brick/math: ^0.9|^0.10|^0.11|^0.12
- paragonie/constant_time_encoding: ^2.6
- paragonie/sodium_compat: ^1.20
- psr/cache: ^3.0
- psr/clock: ^1.0
- psr/event-dispatcher: ^1.0
- psr/http-client: ^1.0
- psr/http-factory: ^1.0
- spomky-labs/aes-key-wrap: ^7.0
- spomky-labs/pki-framework: ^1.2.1
- symfony/config: ^5.4|^6.0|^7.0
- symfony/console: ^5.4|^6.0|^7.0
- symfony/dependency-injection: ^5.4|^6.0|^7.0
- symfony/event-dispatcher: ^5.4|^6.0|^7.0
- symfony/http-client: ^5.4|^6.0|^7.0
- symfony/http-kernel: ^5.4|^6.0|^7.0
- symfony/polyfill-mbstring: ^1.12
Requires (Dev)
- ext-curl: *
- ext-gmp: *
- bjeavons/zxcvbn-php: ^1.3
- ekino/phpstan-banned-code: ^1.0
- infection/infection: ^0.27
- matthiasnoback/symfony-config-test: ^5.0
- nyholm/psr7: ^1.8
- php-http/mock-client: ^1.5
- php-parallel-lint/php-parallel-lint: ^1.3
- phpbench/phpbench: ^1.2
- phpstan/extension-installer: ^1.3
- phpstan/phpstan: ^1.8
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.1
- phpstan/phpstan-strict-rules: ^1.4
- phpunit/phpunit: ^10.1
- qossmic/deptrac-shim: ^1.0
- rector/rector: ^1.0
- roave/security-advisories: dev-latest
- symfony/browser-kit: ^6.1|^7.0
- symfony/finder: ^6.1|^7.0
- symfony/framework-bundle: ^6.1|^7.0
- symfony/phpunit-bridge: ^6.1|^7.0
- symfony/serializer: ^6.1|^7.0
- symfony/var-dumper: ^6.1|^7.0
- symfony/yaml: ^6.1|^7.0
- symplify/easy-coding-standard: ^12.0
Suggests
- bjeavons/zxcvbn-php: Adds key quality check for oct keys.
- php-http/httplug: To enable JKU/X5U support.
- php-http/httplug-bundle: To enable JKU/X5U support.
- php-http/message-factory: To enable JKU/X5U support.
- spomky-labs/aes-key-wrap: To enable AES Key Wrap algorithm.
- symfony/serializer: Use the Symfony serializer to serialize/unserialize JWS and JWE tokens.
- symfony/var-dumper: Used to show data on the debug toolbar.
Conflicts
Replaces
- web-token/encryption-pack: 3.4.3
- web-token/jwt-bundle: 3.4.3
- web-token/jwt-checker: 3.4.3
- web-token/jwt-console: 3.4.3
- web-token/jwt-core: 3.4.3
- web-token/jwt-encryption: 3.4.3
- web-token/jwt-encryption-algorithm-aescbc: 3.4.3
- web-token/jwt-encryption-algorithm-aesgcm: 3.4.3
- web-token/jwt-encryption-algorithm-aesgcmkw: 3.4.3
- web-token/jwt-encryption-algorithm-aeskw: 3.4.3
- web-token/jwt-encryption-algorithm-dir: 3.4.3
- web-token/jwt-encryption-algorithm-ecdh-es: 3.4.3
- web-token/jwt-encryption-algorithm-experimental: 3.4.3
- web-token/jwt-encryption-algorithm-pbes2: 3.4.3
- web-token/jwt-encryption-algorithm-rsa: 3.4.3
- web-token/jwt-experimental: 3.4.3
- web-token/jwt-key-mgmt: 3.4.3
- web-token/jwt-library: 3.4.3
- web-token/jwt-nested-token: 3.4.3
- web-token/jwt-signature: 3.4.3
- web-token/jwt-signature-algorithm-ecdsa: 3.4.3
- web-token/jwt-signature-algorithm-eddsa: 3.4.3
- web-token/jwt-signature-algorithm-experimental: 3.4.3
- web-token/jwt-signature-algorithm-hmac: 3.4.3
- web-token/jwt-signature-algorithm-none: 3.4.3
- web-token/jwt-signature-algorithm-rsa: 3.4.3
- web-token/jwt-signature-pack: 3.4.3
- web-token/jwt-util-ecc: 3.4.3
- web-token/signature-pack: 3.4.3
- 4.0.x-dev
- 3.4.x-dev
- 3.4.3
- 3.4.2
- 3.4.1
- 3.4.0
- 3.3.x-dev
- 3.3.5
- 3.3.4
- 3.3.3
- 3.3.2
- 3.3.1
- 3.3.0
- 3.3.0-alpha3
- 3.3.0-alpha2
- 3.3.0-alpha1
- 3.2.x-dev
- 3.2.10
- 3.2.9
- 3.2.8
- 3.2.7
- 3.2.6
- 3.2.5
- 3.2.4
- 3.2.3
- 3.2.2
- 3.2.1
- 3.2.0
- 3.1.x-dev
- 3.1.7
- 3.1.6
- 3.1.5
- 3.1.4
- 3.1.3
- 3.1.2
- 3.1.1
- 3.1.0
- 3.0.x-dev
- v3.0.7
- v3.0.6
- v3.0.5
- v3.0.4
- v3.0.3
- v3.0.2
- v3.0.1
- 2.2.x-dev
- v2.2.11
- v2.2.10
- v2.2.9
- v2.2.8
- v2.2.7
- v2.2.6
- v2.2.5
- v2.2.4
- v2.2.3
- v2.2.2
- v2.2.1
- v2.2.0
- 2.1.x-dev
- v2.1.9
- v2.1.8
- v2.1.7
- v2.1.6
- v2.1.5
- v2.1.4
- v2.1.3
- v2.1.2
- v2.1.1
- v2.1.0
- 2.0.x-dev
- v2.0.13
- v2.0.12
- v2.0.11
- v2.0.9
- v2.0.8
- v2.0.7
- v2.0.6
- v2.0.5
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- v2.0.0-alpha3
- v2.0.0-alpha2
- v2.0.0-alpha1
- 1.3.x-dev
- v1.3.10
- v1.3.9
- v1.3.8
- v1.3.7
- v1.3.6
- v1.3.5
- v1.3.4
- v1.3.3
- v1.3.2
- v1.3.1
- v1.3.0
- 1.2.x-dev
- v1.2.4
- v1.2.3
- v1.2.2
- v1.2.1
- v1.2.0
- 1.1.x-dev
- v1.1.4
- v1.1.3
- v1.1.2
- v1.1.1
- v1.1.0
- v1.1.0-beta4
- v1.1.0-beta3
- v1.1.0-beta2
- v1.1.0-beta1
- 1.0.x-dev
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- v0.5.2
- v0.5.1
- v0.5.0
- v0.4.1
- v0.4.0
- v0.3.2
- v0.3.1
- v0.3.0
- v0.2.3
- v0.2.2
- v0.2.1
- v0.2.0
- v0.1.0
- v0.0.2
- v0.0.1
- v0.0.0
- dev-dependabot/github_actions/actions/upload-artifact-4.3.3
- dev-dependabot/composer/paragonie/sodium_compat-tw-1.20or-tw-2.0
This package is auto-updated.
Last update: 2024-05-06 12:45:51 UTC
README
Documentation
The official documentation is available as https://web-token.spomky-labs.com/
Support
I bring solutions to your problems and answer your questions.
If you really love that project and the work I have done or if you want I prioritize your issues, then you can help me out for a couple of 🍻 or more!
Contributing
Requests for new features, bug fixed and all other ideas to make this framework useful are welcome. If you feel comfortable writing code, you could try to fix opened issues where help is wanted or those that are easy to fix.
Do not forget to follow these best practices.
If you think you have found a security issue, DO NOT open an issue. You MUST submit your issue here.
Licence
This software is release under MIT licence.