devstackgroup / jwt
JWT library for PHP
Installs: 319
Dependents: 1
Suggesters: 0
Security: 0
Stars: 3
Watchers: 2
Forks: 1
Open Issues: 0
pkg:composer/devstackgroup/jwt
Requires
- php: >=5.4
This package is not auto-updated.
Last update: 2025-09-27 23:10:30 UTC
README
JWT (JSON Web Tokens) library for PHP
By ComStudio
Should conform to the current spec
How to use it
Install with composer
$ composer create-project devstackgroup/jwt --stability=dev
Examples
Creating
<?php require 'vendor/autoload.php'; use JWT\JWT; $jwt = new JWT(); $jwt->setIssuer('http://example.com') ->setAudience('http://example.org') ->setIssuedAt(time()) ->setNotBefore(time() + 60) ->sign('secret') ->getToken();
Verification
<?php require 'vendor/autoload.php'; use JWT\JWT; $jwt = new JWT(); $jwt->setIssuer('http://example.com') ->setAudience('http://example.org') ->setIssuedAt(time()) ->setNotBefore(time() + 60) ->sign('secret') ->getToken(); var_dump($jwt->verifyToken('secret'));
Getting data
Getting all data
<?php require 'vendor/autoload.php'; use JWT\JWT; $jwt = new JWT(); $jwt->setIssuer('http://example.com') ->setAudience('http://example.org') ->setIssuedAt(time()) ->setNotBefore(time() + 60) ->sign('secret') ->getToken(); var_dump($jwt->getHeader(), $jwt->getClaim());
Getting specific data
<?php require 'vendor/autoload.php'; use JWT\JWT; $jwt = new JWT(); $jwt->setIssuer('http://example.com') ->setAudience('http://example.org') ->setIssuedAt(time()) ->setNotBefore(time() + 60) ->sign('secret') ->getToken(); var_dump($jwt->getHeader('typ'), $jwt->getClaim('iss'));