什么是 Passport
Xeegam One Passport 是 Xeegam 全部服务的统一账号与认证系统:一个账号,登录所有服务。它不是某个产品的附属功能,而是整个生态共享的账号底座——登录、会话、资料、组织、权限、开放平台与支付身份全部由 Passport 承载,各业务服务只在其上构建自己的业务。
解决的问题
- 每个业务服务重复造一套注册、登录、找回密码、MFA 的轮子,账号数据彼此割裂。
- 用户在多个服务间需要多套账号密码,无法单点登录。
- 第三方应用接入缺乏统一的授权机制,各服务各造 OAuth。
- 支付身份(支付方式、地址、订单、订阅)分散,无法在生态内复用。
核心能力
- 统一身份:手机号/邮箱/用户名 + 密码、手机号/邮箱 OTP、三方登录(Google / Apple / GitHub)、MFA 验证。
- 评分式登录:每次认证尝试(无论成败)都带环境指纹记录;每个验证通过的因素累加分数,达到阈值才签发会话。
- 单点登录:不透明会话令牌 + 内省校验,生态内所有服务共享会话。
- 组织与权限:组织、团队、邀请、角色,RBAC 权限模型统一在权限中心。
- 开放平台:三方应用注册、声明 scope 与令牌形态,经 OAuth 授权服务器取得访问能力。
- 收单方支付:Passport 是全 Xeegam 服务的收单方(Merchant of Record),支付方式、地址、订单、订阅在此沉淀。
- 统一审计:认证、管理、支付事件汇入一份可查询的审计日志。