Repolode
tymondesigns

tymondesigns/jwt-auth

为 Laravel 和 Lumen 提供 JWT 认证,用于签发和校验 API 登录令牌。

Star
11,485
Fork
1,536
未关闭 Issue
612
最近提交
14天前

这是什么?

jwt-auth 是一个 PHP 扩展包,为 Laravel 和 Lumen 应用添加基于 JSON Web Token(JWT)的认证功能。它常用于保护无状态 API:客户端登录一次后获得签名令牌,之后的请求携带该令牌,而无需依赖服务端会话。

该包通过 Composer 安装,可作为 Laravel 认证系统的 guard 使用。它提供为用户签发令牌、校验请求中的令牌、刷新和失效令牌的方法,并可通过中间件应用到路由上。

项目的安装、配置和使用说明位于 jwt-auth.com。

核心功能

  • 01为 Laravel 和 Lumen 中的已认证用户签发签名 JWT。
  • 02与 Laravel 的 auth guard 认证体系集成。
  • 03支持令牌刷新与失效。
  • 04提供中间件用于保护路由。

适用场景

  • 为基于 Laravel 构建的 REST API 提供认证保护。
  • 为移动端或单页应用客户端提供无需服务端会话的登录认证。
  • 为现有 Lumen 服务增加基于令牌的登录功能。

收录于专题

标签

常见问题

jwt-auth 是什么?
为 Laravel 和 Lumen 提供 JWT 认证,用于签发和校验 API 登录令牌。 jwt-auth 是一个 PHP 扩展包,为 Laravel 和 Lumen 应用添加基于 JSON Web Token(JWT)的认证功能。它常用于保护无状态 API:客户端登录一次后获得签名令牌,之后的请求携带该令牌,而无需依赖服务端会话。
jwt-auth 可以免费使用吗?用的什么许可证?
jwt-auth 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
jwt-auth 还在维护吗?
活跃维护中。jwt-auth 最近一次提交是在 2026年10月24日。
jwt-auth 适合用来做什么?
为基于 Laravel 构建的 REST API 提供认证保护。 为移动端或单页应用客户端提供无需服务端会话的登录认证。 为现有 Lumen 服务增加基于令牌的登录功能。
在哪里获取 jwt-auth?
源代码和安装说明在 GitHub 上:https://github.com/tymondesigns/jwt-auth

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目