naux/jwt-simple

此包的最新版本(1.0.5)没有可用的许可信息。

1.0.5 2015-12-23 16:02 UTC

This package is auto-updated.

Last update: 2024-08-28 04:17:23 UTC


README

PHP 的 JWT(JSON Web Token)编解码模块。

安装

$ composer require naux/jwt

使用

$secret = 'xxx';

$jwt = new \Naux\JWT($secret); 
$payload = ['iss' => 1, 'exp' => 1450539234, 'foo' => 'bar'];

// encode
$token = $jwt->encode($payload);

// decode
$decoded = $jwt->decode($token);

var_dump($decoded);

算法

默认的编码算法为 HS256

支持的编码和解码算法有 ECDSAES256ES384ES512HMACHS256HS384HS512PublicKeyRS256RS384RS512RSA

// using HS512
$jwt = new JWT('secret', 'HS512');