首页 / 文档 / 身份验证

身份验证

了解如何发送密钥、各格式要求使用哪个请求头,以及如何保障密钥安全。

每个请求都需要使用在控制台创建的 API 密钥。密钥以 sk- 开头,并使用创建该密钥的账户的权限和余额。

两种请求头,同一个密钥

同一个密钥适用于两种格式——只有请求头名称不同。

格式端点请求头
Anthropic/v1/messagesx-api-key: sk-...
Anthropic (alt)/v1/messagesAuthorization: Bearer sk-...
OpenAI/v1/chat/completionsAuthorization: Bearer sk-...

Anthropic 格式还需要版本请求头。所有 Anthropic SDK 都会自动设置:

-H "anthropic-version: 2023-06-01"

环境变量

大多数工具会读取这些环境变量,而不是通过参数接收密钥:

变量使用方值
ANTHROPIC_BASE_URLClaude Code、Anthropic SDKhttps://aiprimetech.io
ANTHROPIC_AUTH_TOKENClaude Code您的 sk- 键
ANTHROPIC_API_KEYAnthropic SDK(Python/TS)您的 sk- 键
OPENAI_BASE_URLOpenAI SDK、LangChain、LiteLLMhttps://aiprimetech.io/v1
OPENAI_API_KEYOpenAI SDK您的 sk- 键
请注意 /v1 后缀需添加到 OPENAI_BASE_URL ,但不添加到 ANTHROPIC_BASE_URL。这种差异来自官方 SDK,并非由我们引入——OpenAI 客户端会将路径追加到您提供的基础地址后,Anthropic 客户端则会自行追加 /v1 。这里配置错误是最常见的设置问题。

密钥安全管理

撤销与轮换

  1. 控制台 → API 密钥.
  2. 先创建替代密钥并部署。
  3. 流量切换完成后,删除旧密钥。使用旧密钥的进行中请求会在删除后立即失败。