【文件属性】:
文件名称:php-jwt:在PHP中使用JSON Web令牌(JWT)的便捷库
文件大小:29KB
文件格式:ZIP
更新时间:2021-02-23 22:06:22
jwt authentication json-web-token PHP
php-jwt
一个方便的库,用于在PHP中使用JSON Web令牌(JWT)。
该库符合的规定,但不允许未签名的JWT(“无”算法)除外,并且对以下声明具有内置支持:
aud (受众群体)主张-
exp (到期时间)索赔-
iat (在iat发出)索赔-
iss (发行方)索赔-
nbf (不在此之前)索赔-
要求
PHP 7.2或更高版本
OpenSSL PHP扩展(用于某些算法)
目录
安装
如果您使用的是Composer,则可以通过从项目的根文件夹运行以下命令来安装此库的最新版本:
composer require lindelius/php-jwt
您也可以通过导航到“发布”页面,然后展开最新版本的“资产”部分来手动下载该库。
用法
步骤1.扩展抽象JWT模型并选择一种算法。
use Lindelius \ JWT \ Algorithm \ HMAC \ HS256
【文件预览】:
php-jwt-master
----benchmarks()
--------RS512.php(796B)
--------HS512.php(732B)
--------RS384.php(796B)
--------HS384.php(732B)
--------RS256.php(796B)
--------BenchmarkJWT.php(548B)
--------HS256.php(732B)
--------Benchmark.php(2KB)
----src()
--------JWT.php(16KB)
--------Exception()
--------Algorithm()
--------functions.php(757B)
----.circleci()
--------config.yml(778B)
----phpunit.xml.dist(626B)
----phpbench.json.dist(155B)
----LICENSE(11KB)
----README.md(5KB)
----tests()
--------IatClaimTest.php(1KB)
--------ExpClaimTest.php(1KB)
--------NbfClaimTest.php(1KB)
--------IssClaimTest.php(3KB)
--------TestDataProviders.php(840B)
--------JWT()
--------JWTTest.php(8KB)
--------AudClaimTest.php(3KB)
----.gitignore(52B)
----composer.json(1KB)