PHPackages                             axguowen/think-jwtclient - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. axguowen/think-jwtclient

ActiveLibrary[Authentication &amp; Authorization](/categories/authentication)

axguowen/think-jwtclient
========================

Simple JsonWebToken Client For ThinkPHP

v1.0.0(2y ago)052Apache-2.0PHP

Since Jul 28Pushed 1y ago1 watchersCompare

[ Source](https://github.com/axguowen/think-jwtclient)[ Packagist](https://packagist.org/packages/axguowen/think-jwtclient)[ RSS](/packages/axguowen-think-jwtclient/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (2)Versions (2)Used By (0)

ThinkPHP JsonWebToken 扩展
========================

[](#thinkphp-jsonwebtoken-扩展)

一个简单的 ThinkPHP JsonWebToken 扩展

安装
--

[](#安装)

```
composer require axguowen/think-jwtclient

```

配置
--

[](#配置)

首先配置config目录下的jwtclient.php配置文件。

生成Token
-------

[](#生成token)

```
use think\facade\JwtClient;
// 快速生成Token
$token = JwtClient::issue([
    'user_id' => 'jwtclient',
    'user_name' => 'myUserName',
]);

// 切换平台配置生成Token
$token = \think\facade\JwtClient::platform('other')->issue([
    'user_id' => 'jwtclient',
    'user_name' => 'myUserName',
]);

// 动态切换平台并传入自定义配置
$jwtClient = \think\facade\JwtClient::platform('admin', [
    // 颁发者
    'issuer' => 'https://www.example.com',
    // 识别ID
    'id' => 'jwtclient_2fxz',
])->issue([
    'user_id' => 'jwtclient',
    'user_name' => 'myUserName',
]);
// 返回token
echo $token;
```

验证Token并获取解析内容
--------------

[](#验证token并获取解析内容)

```
use think\facade\JwtClient;
// 获取验证结果
$validateResult = JwtClient::validate($token);
// 验证成功
if(!is_null($validateResult[0])){
    // 打印令牌数据
    print_r($validateResult[0]);
}
// 验证失败
else{
    // 输出错误信息
    echo $validateResult[1]->getMessage();
}
```

解析Token
-------

[](#解析token)

```
use think\facade\JwtClient;
// 获取解析结果
$parseResult = JwtClient::parse($token);
// 验证成功
if(!is_null($parseResult[0])){
    // 打印令牌数据
    print_r($parseResult[0]);
}
// 解析失败
else{
    // 输出错误信息
    echo $parseResult[1]->getMessage();
}
```

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance35

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity43

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

1019d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/5bb2b3388238042a25cf42dc44e5ff84adc241510354abae9e91573556753205?d=identicon)[axguowen](/maintainers/axguowen)

---

Top Contributors

[![axguowen](https://avatars.githubusercontent.com/u/61955804?v=4)](https://github.com/axguowen "axguowen (5 commits)")

---

Tags

jwtclientthinkphp

### Embed Badge

![Health badge](/badges/axguowen-think-jwtclient/health.svg)

```
[![Health](https://phpackages.com/badges/axguowen-think-jwtclient/health.svg)](https://phpackages.com/packages/axguowen-think-jwtclient)
```

###  Alternatives

[tymon/jwt-auth

JSON Web Token Authentication for Laravel and Lumen

11.5k49.1M350](/packages/tymon-jwt-auth)[php-open-source-saver/jwt-auth

JSON Web Token Authentication for Laravel and Lumen

8359.8M53](/packages/php-open-source-saver-jwt-auth)[patrickbussmann/oauth2-apple

Sign in with Apple OAuth 2.0 Client Provider for The PHP League OAuth2-Client

1132.5M6](/packages/patrickbussmann-oauth2-apple)[sizeg/yii2-jwt

JWT based on Icobucci

2001.0M7](/packages/sizeg-yii2-jwt)[amocrm/amocrm-api-library

amoCRM API Client

182728.5k6](/packages/amocrm-amocrm-api-library)[bizley/jwt

JWT integration for Yii 2

67425.3k2](/packages/bizley-jwt)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
