什么是 Passport

Xeegam One Passport 是 Xeegam 全部服务的统一账号与认证系统:一个账号,登录所有服务。它不是某个产品的附属功能,而是整个生态共享的账号底座——登录、会话、资料、组织、权限、开放平台与支付身份全部由 Passport 承载,各业务服务只在其上构建自己的业务。

解决的问题

  • 每个业务服务重复造一套注册、登录、找回密码、MFA 的轮子,账号数据彼此割裂。
  • 用户在多个服务间需要多套账号密码,无法单点登录。
  • 第三方应用接入缺乏统一的授权机制,各服务各造 OAuth。
  • 支付身份(支付方式、地址、订单、订阅)分散,无法在生态内复用。

核心能力

  • 统一身份:手机号/邮箱/用户名 + 密码、手机号/邮箱 OTP、三方登录(Google / Apple / GitHub)、MFA 验证。
  • 评分式登录:每次认证尝试(无论成败)都带环境指纹记录;每个验证通过的因素累加分数,达到阈值才签发会话。
  • 单点登录:不透明会话令牌 + 内省校验,生态内所有服务共享会话。
  • 组织与权限:组织、团队、邀请、角色,RBAC 权限模型统一在权限中心。
  • 开放平台:三方应用注册、声明 scope 与令牌形态,经 OAuth 授权服务器取得访问能力。
  • 收单方支付:Passport 是全 Xeegam 服务的收单方(Merchant of Record),支付方式、地址、订单、订阅在此沉淀。
  • 统一审计:认证、管理、支付事件汇入一份可查询的审计日志。