Download the PHP package musa11971/php-jwt-decoder without Composer
On this page you can find all versions of the php package musa11971/php-jwt-decoder. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download musa11971/php-jwt-decoder
More information about musa11971/php-jwt-decoder
Files in musa11971/php-jwt-decoder
Package php-jwt-decoder
Short Description A lightweight and flexible library to decode JWTs.
License MIT
Homepage https://github.com/musa11971/php-jwt-decoder
Informations about the package php-jwt-decoder
lightweight and easy to use. what more could you want
Easily decode JWT
This lightweight PHP library helps you decode and verify JSON Web Tokens easily.
Installation
You can install the library via composer:
Usage
Basic decoding
Pass on your JWT and (public) key (e.g. PEM) as strings.
Decoding with multiple keys
You may have multiple potential keys, one of which is the correct one for the JWT. This library allows you to simply pass on all the keys, and it will try every key until the signature is verified.
Do note that if none of the keys are correct, you will be met with an exception.
Ignoring the token expiry time
By default, the library will check the token's expiry time (exp) if it is present. However, if (for whatever reason) you wish to ignore the expiry time, you can use the following option.
Ignoring the token 'not valid before' time
Similarly to the ignoreExpiry
option, you can also ignore the 'not valid before' time of the token (nbf).
Working with the payload
The decoder always returns a JWTPayload
instance. Use this object to access the data in the payload.
Check if payload has a value
Get a value from the payload
Convert a payload to an array
Testing
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
Credits
Credits go to musa11971 for creating and maintaining the library.
Special thanks
- .. to all contributors for contributing to the project.
Support me
I am a full-time software engineering student and work on this library in my free time. If you find the library useful, please consider making a donation! Every little bit helps. 💜
License
The MIT License (MIT). Please see License File for more information.