shen/satoken
最新稳定版本:v0.1.0
Composer 安装命令:
composer require shen/satoken
包简介
Sa-Token for PHP: auth, permission, annotation guard, jwt/temp-token/sign/apikey
README 文档
README
Sa-Token 的 PHP 复刻版(Composer 包形式)。
原版项目说明
- 原版(Java)仓库:https://github.com/dromara/Sa-Token
- 本项目是对原版能力域的 PHP 复刻实现,不是原作者官方发布。
风险声明
- 本项目主要由 AI 编写与迁移,虽然已有自动化测试覆盖,但可能存在边界行为不稳定或与原版细节不一致。
- 用于生产环境前,请结合你的业务进行完整回归测试与灰度验证。
当前复刻范围
- 登录认证、会话管理(Account/Token Session)
- 权限/角色鉴权、多账号体系
- 封禁、踢下线、二级认证(safe)
- 注解鉴权(PHP 8 Attributes + DocBlock)
- Router/Filter
- JWT、TempToken、Sign、ApiKey
- Http Basic / Digest
- OAuth2(授权码/密码/客户端凭证/隐式/刷新)
- SSO(Ticket + Sign)
详细完整性评估见:
安装
composer require shen/satoken
使用文档
CI(GitHub Actions)
已提供自动测试工作流:
触发条件:push / pull_request 到 main,以及手动触发。
本地测试
composer test
当前结果:18 tests, 47 assertions, all passed。
统计信息
- 总下载量: 2
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 7
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Apache-2.0
- 更新时间: 2026-03-18