PHP-JWT
A simple library to encode and decode JSON Web Tokens (JWT) in PHP. Should conform to the current spec
Example
<?php
include_once 'Authentication/JWT.php';
$key = "example_key";
$token = array(
"iss" => "http://example.org",
"aud" => "http://example.com",
"iat" => 1356999524,
"nbf" => 1357000000
);
$jwt = JWT::encode($token, $key);
$decoded = JWT::decode($jwt, $key);
print_r($decoded);
?>
Tests
Run the tests using phpunit:
$ pear install PHPUnit
$ phpunit tests/
PHPUnit 3.7.10 by Sebastian Bergmann.
.....
Time: 0 seconds, Memory: 2.50Mb
OK (5 tests, 5 assertions)