SSO 概览
最后更新于 2026-09-18
能做什么
GeekHonize SSO 是三条产品线共用的账号服务,部署在 Cloudflare Workers 上。
| 能力 | 说明 |
|---|---|
| 注册 / 登录 | 用户名 + 密码,或邮箱验证码注册 |
| 邮箱验证码 | 注册、找回密码、换绑邮箱 |
| 长期令牌 | 30 天有效期,供游戏客户端粘贴登录 |
| 设备码授权 | 游戏内显示 6 位码,浏览器确认 |
| OAuth 授权码 | 第三方站点标准接入 |
令牌格式
访问令牌是自包含的 HS256 JWT,服务端不存会话:
{
"sub": "huang1057",
"uid": 6,
"roles": ["player"],
"app": "geekhonize-mainsite",
"iat": 1757600000,
"exp": 1758204800
}默认有效期 7 天,可用环境变量 TOKEN_TTL 调整。