auth
auth
3.2 auth - 认证管理 auth 模块管理认证配置文件,决定使用哪些凭据访问服务。相当于你的"通行证管理中心":
{ “auth”: { “order”: { “dashscope”: [“dashscope:default”] }, “profiles”: { “dashscope:default”: { “mode”: “api_key”, “provider”: “dashscope” } } } } 配置要点:
order
- 定义认证配置的优先级顺序(谁先谁后) profiles
- 具体认证配置文件,包含 provider 和 mode mode
- 认证模式,常见有 api_key 和 oauth mode 枚举值详解:
枚举值 说明 适用场景 api_key 使用 API 密钥认证 大多数云服务,简单直接 oauth 使用 OAuth 授权 需要用户授权的场景,如 Google、GitHub device_code 设备码认证 无浏览器环境,如电视、终端设备 ⚠️ 敏感信息(如 API Key)建议放在 .env 文件中,通过 ${VAR_NAME} 引用,避免直接写入配置文件。别当"明文党"!