Authorization: Bearer 鉴权。节点智能体控制面路由 /v1/agent/* 在这一层 Bearer 之上还要多一层共享 Secret。
Bearer 凭证:登录签发的 JWT 或长期 API key,放在 Authorization 头里:
POST /v1/auth/login / POST /v1/auth/register 签发的 HS256 JWT,也接受通过 /v1/apikeys 创建的 API key。服务端首次启动时可能为管理员种子生成一把 API key,只在日志里打印一次,供 serve 配置为 ARIAPIN_API_KEY;没有 ADMIN_API_KEY 环境变量这种引导方式。密钥归创建它的用户所有。
公开路由(无需鉴权):
GET /healthGET /versionPOST /v1/auth/loginPOST /v1/auth/register
/v1/agent/* 挂在已完成鉴权的 /v1 组里,所以每个智能体回调都要同时带上这两个头:
X-Agent-Secret 必须等于服务端环境变量 AGENT_REGISTER_SECRET。这个变量为空时,智能体注册被禁用,相关路由返回 401。这是部署级共享 Secret,不是 HMAC 方案,也不是用户管理的 API key。
示例(用户路由)
401: