Download the PHP package steffenbrand/non-static-php-jwt without Composer
On this page you can find all versions of the php package steffenbrand/non-static-php-jwt. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download steffenbrand/non-static-php-jwt
More information about steffenbrand/non-static-php-jwt
Files in steffenbrand/non-static-php-jwt
Package non-static-php-jwt
Short Description non-static wrapper for php-jwt
License
Homepage https://github.com/steffenbrand/non-static-php-jwt
Informations about the package non-static-php-jwt
non-static-php-jwt
non-static-php-jwt is a wrapper for firebase/php-jwt to make it easily mockable with phpspec/prophecy (or any other mocking library) within your phpunit tests.
Installation
Versioning
The releases will match the release versions of firebase/php-jwt starting with ^5.0.
The supported PHP versions will be ^7.1, since return types and type hinting are used in this library.
Usage
It's just a wrapper for firebase/php-jwt, so the usage is almost the same, except the fact that you have to create an instance of \SteffenBrand\NonStaticPhpJwt\Jwt first.
Encoding and decoding
Adding a leeway
You can add a leeway to account for when there is a clock skew times between the signing and verifying servers. It is recommended that this leeway should not be bigger than a few minutes.
Source: http://self-issued.info/docs/draft-ietf-oauth-json-web-token.html#nbfDef
The leeway if the fourth parameter of the decode method and defaults to 0.
Prophecising
The primary goal of this library is to allow prophecising the results of JWT methods within you phpunit tests.