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.