Skip to content

认证与鉴权

本项目的试卷和文件接口不实现登录页,由部署环境或现有登录/网关提供 token。

服务端从环境变量读取:

EXAM_API_TOKEN

前端发送:

Authorization: Bearer <token>

也兼容 safeDocs 风格:

client-cookie: <token>
client-cookie: session=<token>

没有配置 EXAM_API_TOKEN 时返回:

{
  "error": "服务端未配置 EXAM_API_TOKEN,无法校验请求",
  "code": "AUTH_NOT_CONFIGURED"
}

HTTP 状态码:503。

token 错误或缺失返回:

{
  "error": "鉴权失败",
  "code": "UNAUTHORIZED"
}

HTTP 状态码:401。