web-token / jwt-framework
JSON Object Signing and Encryption library for PHP and Symfony Bundle.
Installs: 7 490 500
Dependents: 44
Suggesters: 0
Security: 0
Stars: 838
Watchers: 24
Forks: 93
Open Issues: 16
Type:symfony-bundle
Requires
- php: >=8.1
- ext-json: *
- ext-mbstring: *
- ext-openssl: *
- ext-sodium: *
- brick/math: ^0.9|^0.10|^0.11
- paragonie/constant_time_encoding: ^2.4
- 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.0
- symfony/config: ^5.4|^6.0
- symfony/console: ^5.4|^6.0
- symfony/dependency-injection: ^5.4|^6.0
- symfony/event-dispatcher: ^5.4|^6.0
- symfony/http-kernel: ^5.4|^6.0
- symfony/polyfill-mbstring: ^1.12
Requires (Dev)
- ext-curl: *
- ext-gmp: *
- bjeavons/zxcvbn-php: ^1.3
- blackfire/php-sdk: ^2.0
- ekino/phpstan-banned-code: ^1.0
- infection/infection: ^0.27
- matthiasnoback/symfony-config-test: ^4.3.0
- nyholm/psr7: ^1.5
- 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: ^9.5.23
- qossmic/deptrac-shim: ^1.0
- rector/rector: ^0.16
- roave/security-advisories: dev-latest
- symfony/browser-kit: ^6.1.3
- symfony/finder: ^5.4|^6.0
- symfony/framework-bundle: ^6.1.3
- symfony/http-client: ^5.4|^6.0
- symfony/phpunit-bridge: ^6.1.3
- symfony/serializer: ^6.1.3
- symfony/var-dumper: ^6.1.3
- symfony/yaml: ^6.1.3
- symplify/easy-coding-standard: ^11.0
- symplify/monorepo-builder: 11.2.3.72
Suggests
- ext-sodium: Sodium is required for OKP key creation, EdDSA signature algorithm and ECDH-ES key encryption with OKP keys
- 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.
- 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.2.8
- web-token/jwt-bundle: 3.2.8
- web-token/jwt-checker: 3.2.8
- web-token/jwt-console: 3.2.8
- web-token/jwt-core: 3.2.8
- web-token/jwt-encryption: 3.2.8
- web-token/jwt-encryption-algorithm-aescbc: 3.2.8
- web-token/jwt-encryption-algorithm-aesgcm: 3.2.8
- web-token/jwt-encryption-algorithm-aesgcmkw: 3.2.8
- web-token/jwt-encryption-algorithm-aeskw: 3.2.8
- web-token/jwt-encryption-algorithm-dir: 3.2.8
- web-token/jwt-encryption-algorithm-ecdh-es: 3.2.8
- web-token/jwt-encryption-algorithm-experimental: 3.2.8
- web-token/jwt-encryption-algorithm-pbes2: 3.2.8
- web-token/jwt-encryption-algorithm-rsa: 3.2.8
- web-token/jwt-key-mgmt: 3.2.8
- web-token/jwt-nested-token: 3.2.8
- web-token/jwt-signature: 3.2.8
- web-token/jwt-signature-algorithm-ecdsa: 3.2.8
- web-token/jwt-signature-algorithm-eddsa: 3.2.8
- web-token/jwt-signature-algorithm-experimental: 3.2.8
- web-token/jwt-signature-algorithm-hmac: 3.2.8
- web-token/jwt-signature-algorithm-none: 3.2.8
- web-token/jwt-signature-algorithm-rsa: 3.2.8
- web-token/jwt-util-ecc: 3.2.8
- web-token/signature-pack: 3.2.8
- 4.0.x-dev
- 3.3.x-dev
- 3.2.x-dev
- 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
- v3.0.x-dev
- v3.0.7
- v3.0.6
- v3.0.5
- v3.0.4
- v3.0.3
- v3.0.2
- v3.0.1
- v2.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
- v2.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
- v2.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
- v1.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
- v1.2.x-dev
- v1.2.4
- v1.2.3
- v1.2.2
- v1.2.1
- v1.2.0
- v1.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
- v1.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-packages/group
- dev-dependabot/composer/symfony/phpunit-bridge-tw-6.1.3or-tw-7.0.0
- dev-dependabot/composer/symplify/monorepo-builder-11.2.20
- dev-dependabot/github_actions/actions/checkout-4
- dev-revert-476-fix-extra-zero-pem
- dev-fix-extra-zero-pem
- dev-refactor
- dev-bug/bad-design
- dev-3.2.x-merge-up-into-4.0.x_0SkXAWiw
- dev-3.2.x-merge-up-into-4.0.x_oeG2LZFX
- dev-3.2.x-merge-up-into-4.0.x_4AHcy0yE
This package is auto-updated.
Last update: 2023-12-03 17:33:48 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!
Or
Contributing
Requests for new features, bug fixed and all other ideas to make this library useful are welcome. Please follow these best practices.
If you discover a security vulnerability within the project, please don't use the bug tracker and don't publish it publicly. Instead, all security issues must be sent to security [at] spomky-labs.com.
Licence
This software is release under MIT licence.