2017 © Pedro Peláez
 

library jwt

JWT library for PHP

image

devstackgroup/jwt

JWT library for PHP

  • Tuesday, September 15, 2015
  • by ComStudio
  • Repository
  • 2 Watchers
  • 3 Stars
  • 301 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

JWT

Latest Stable Version Total Downloads License, (*1)

JWT (JSON Web Tokens) library for PHP, (*2)

By ComStudio, (*3)

Should conform to the current spec, (*4)

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, (*5)

<?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, (*6)

<?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'));

The Versions

15/09 2015

dev-master

9999999-dev

JWT library for PHP

  Sources   Download

MIT

The Requires

  • php >=5.4

 

by Andrzej Kostrzewa