Go SSO 单点登录与统一账号中心
Go SSO 是 GOTAB 的单点登录(SSO)与统一身份认证中心,通过标准 OIDC 协议为多个应用提供账号登录能力。用户使用一个账号登录已接入的应用,在账号中心集中管理个人资料、邮箱、密码与登录设备,减少重复注册和维护多套账号的麻烦。
统一账号,更方便地使用应用
- 一个账号,多应用登录:已接入的应用共用 GOTAB 身份,通过单点登录完成认证。
- 集中管理个人资料:在账号中心管理 GOID、昵称、邮箱与密码,各应用保留自己的业务数据。
- 管理登录设备:查看当前登录会话,按需退出设备;密码重置后撤销已有会话。
- 邮箱验证与找回密码:通过已验证邮箱自助找回账号,邮件功能由部署者配置。
- 跨应用退出:接入退出通知的应用可同步结束当前设备的登录状态。
面向开发者的应用接入
Go SSO 提供标准 OIDC 认证能力,支持授权码流程与 PKCE,可用于网站以及手机、桌面原生应用。管理员可集中管理应用、回调地址和退出通知地址,将认证能力接入自己的产品。
账号身份集中管理,应用继续维护各自的业务数据与权益,适合多个产品共用一套账号体系的场景。
单点登录接入流程
- 在管理后台登记应用,配置登录回调与退出通知地址,获取 OIDC 客户端配置。
- 应用使用授权码与 PKCE 完成登录,依据
issuer + sub绑定自己的业务用户。 - 应用建立本地会话,并接入退出通知,使账号中心与应用的登录状态按约定同步。
适用于多个网站共用账号、网站与原生 App 统一登录,以及自行部署认证服务的场景。产品套餐、订单与业务数据仍由各应用管理;账号中心可以集中展示应用同步的订阅摘要。
支持私有化部署
前后端可以打包为一个独立可执行程序,服务器无需单独安装前端运行环境。首次打开页面即可完成初始化,后台支持数据库配置、邮件服务与数据备份,便于部署和后续维护。