Bearer 身份验证
使用 Bearer 令牌进行身份验证Bearer 令牌是对受保护的应用程序编程接口 API 和 MCP 服务器进行身份验证的最简单方式。它们非常适用于 API 密钥、服务账户以及其他非交互式工作流。
使用 Dedalus SDK(DAuth)
步骤 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}
适用场景
- API 密钥和服务令牌
- 服务到服务的调用
- CI/CD 流水线
- 后端集成
- 面向终端用户的应用
- 委托访问(“代表某个用户执行操作”)
- 授权同意流程和刷新令牌
独立的 dedalus_mcp Client
MCPClient.connect(...) 时传入 BearerAuth: