# Bearer 身份验证
使用 Bearer 令牌进行身份验证Bearer 令牌是对受保护的应用程序编程接口 API 和 MCP 服务器进行身份验证的最简单方式。它们非常适用于 API 密钥、服务账户以及其他非交互式工作流。
## 使用 Dedalus SDK(DAuth)
如果使用 Dedalus runner / marketplace,通常会先声明一个 Connection schema(定义所需的机密信息),然后在运行时将其绑定到实际的值。
### 步骤 1:定义 Connection
第 2 步:绑定凭据
第 3 步:交给你的 Runner
第 4 步:环境变量
auth_header_format 参考
auth_header_format 控制服务器通过 dispatch 调用外部应用程序编程接口 API 时如何格式化 Authorization 请求头。格式字符串必须包含 {api_key}。
| API | 格式 | 发送的请求头 |
|---|---|---|
| X (Twitter) | Bearer {api_key} | Authorization: Bearer AAAA... |
| GitHub | token {api_key} | Authorization: token ghp_... |
| Slack | Bearer {api_key} | Authorization: Bearer xoxb-... |
auth_header_format:
- 通过查询参数或请求体进行认证的 API
- 使用自定义认证机制(而非标准认证请求头)的 API
- 查看外部应用程序编程接口 API 的认证文档
- 查看该 API 的 401 响应以获取提示
- 大多数现代 API 使用
Bearer {api_key}
## 适用场景
Bearer 令牌适用于:
- API 密钥和服务令牌
- 服务到服务的调用
- CI/CD 流水线
- 后端集成
- 面向终端用户的应用
- 委托访问(“代表某个用户执行操作”)
- 授权同意流程和刷新令牌
## 独立的
如果你需要直接连接到要求 Bearer token 的 MCP 服务器,请在调用 dedalus_mcp ClientMCPClient.connect(...) 时传入 BearerAuth: