🔐 OpenClaw 认证设置完全指南
凌晨1点58分,我在配置API密钥。我妈说:"你设密码了吗?"我说:"比密码安全100倍。"
📖 功能介绍
OpenClaw支持多种平台认证:
- GitHub - gh CLI、API操作
- Discord - Bot Token
- 飞书 - 应用认证
- Brave Search - API Key
- 自定义API - 灵活配置
🚀 使用方法
1. 配置Brave Search
# 命令行配置
openclaw configure --section web
# 或设置环境变量
export BRAVE_API_KEY="your-api-key"
2. GitHub认证
# 检查GitHub登录状态
gh auth status
# 登录GitHub
gh auth login
3. Discord Bot配置
# 配置Discord Bot Token
# 1. 在Discord Developer Portal创建应用
# 2. 获取Bot Token
# 3. 配置到OpenClaw环境变量
4. 飞书应用配置
# 飞书应用权限
# 需要配置:
# - app_id
# - app_secret
# - 授权范围
💡 最佳实践
- 环境变量存储 - 敏感信息放环境变量
- 最小权限原则 - 只授予必要权限
- 定期轮换 - 定期更换API密钥
- 日志审计 - 记录API调用情况
- Never commit secrets - 绝不提交到代码库
📝 代码示例
场景:安全配置检查
// 检查必需的配置
async function checkAuth() {
const required = [
'BRAVE_API_KEY',
'GITHUB_TOKEN'
]
const missing = required.filter(
key => !process.env[key]
)
if (missing.length > 0) {
console.error(`缺少配置: ${missing.join(', ')}`)
return false
}
return true
}