AM
ZH-CN
免费开始
菜单
功能

Auth

在你的域名上直接完成用户认证的登录、注册与会话端点。

authentication sessions login registration

Auth

AM 的 Auth 端点让你无需自行管理令牌、会话或安全细节,即可构建登录、注册和密码相关流程。

这些端点运行在你的认证域名上,覆盖从注册到密码重置的完整认证生命周期。

概览

浏览器(你的域名)/auth/*endpoints已签发令牌

端点

Endpoint用途
POST /auth/sign-up使用邮箱/密码注册新用户
POST /auth/sign-in使用凭据认证
POST /auth/sign-in-with-token无密码令牌登录
GET /auth/me获取当前用户资料
POST /auth/refresh刷新访问令牌
GET /auth/csrf-session初始化 CSRF 会话 Cookie
GET /auth/csrf-token生成 CSRF 令牌
POST /auth/check-email检查邮箱及可用登录方式
POST /auth/verify验证邮箱地址
POST /auth/send-magic-link发送无密码登录链接
POST /auth/send-password-reset发送密码重置邮件
POST /auth/reset-password使用重置令牌设置新密码
POST /auth/accept-invite接受账户邀请

认证流程

DatabaseAM Auth用户DatabaseAM Auth用户POST /auth/sign-in验证凭据 (PBKDF2)用户记录Access + Refresh tokens

返回内容

认证成功后会返回:

  • Access Token:短期 JWT(默认 1 小时),用于 API 请求
  • Refresh Token:长期令牌(默认 14 天),用于换取新的访问令牌
  • User Profile:邮箱、成员关系、身份信息

CSRF 防护

会修改状态的请求必须携带 CSRF 令牌:

  1. 初始化会话:GET /auth/csrf-session(设置 HttpOnly Cookie)
  2. 获取令牌:GET /auth/csrf-token(在 X-CSRF-Token Header 返回令牌)
  3. 在请求中通过 X-CSRF-Token Header 或 csrf_token Body 字段传递令牌

相关