跳转到内容

认证

认证由 node1-auth-service 处理,支持邮箱密码、Google OAuth、GitHub OAuth、访客登录和 API Key。

管理后台 — 用户管理

通过 Admin 配置。用户使用邮箱注册或登录,通过验证码或魔法链接完成验证。

  1. Google Cloud Console 创建 OAuth 客户端
  2. 在 Google Console 中添加前端域名到 Authorized JavaScript origins(如 https://你的域名.com)— Google 使用弹窗模式,无需配置 redirect callback
  3. 登录 Admin → Projects → 选择项目 → OAuth Providers
  4. 启用 Google,粘贴 Client ID,保存

启用「使用 GitHub 继续」登录:

  1. 打开 GitHub Developer Settings → OAuth Apps
  2. 点击 New OAuth App
  3. 填写:
    • Application name:应用名称
    • Homepage URL:应用 URL(如 https://app.zship.ai
    • Authorization callback URLhttps://{你的域名}/auth/callback
  4. 复制 Client IDClient Secret
  1. 登录 Admin
  2. 进入 Projects → 选择项目 → OAuth Providers
  3. 启用 GitHub,粘贴 Client ID 和 Client Secret
  4. 保存

登录页将显示「使用 GitHub 继续」按钮。

用户可在 Dashboard 中创建 API Key。Key 存储在 node1-auth,用于程序化访问(如 AI 网关)。

管理后台 — 用户 API Key

可选的访客(匿名)会话,便于用户在正式注册前体验产品。

管理后台 — 访客用户

  • Users (/users) — 用户列表、积分调整
  • Credits (/credits) — 积分管理