机密提供方
面向负责配置此服务的管理员。请使用具有下述权限的账户。
添加机密提供方
Section titled “添加机密提供方”只有存放在 OpenBot 之外的机密才需要机密提供方。
curl -H "Authorization: Bearer $OPENBOT_TOKEN" \ -H "Content-Type: application/json" \ -d '{"name":"Team 1Password","credentials":{"kind":"onepassword","url":"https://connect.example.com","token":"eyJ..."}}' \ https://api.example.com/v1/secret-providers| 类型 | 字段 | 它是什么 |
|---|---|---|
onepassword |
url、token |
一台 1Password Connect 服务器和一个 Connect 令牌。 |
bitwarden |
url、token |
bw serve,即 Bitwarden 命令行工具的 API。它适用于 Bitwarden 和 Vaultwarden。token 可选。 |
hashicorp |
url、token、mount、namespace |
HashiCorp Vault 或 OpenBao 的 KV 第 2 版引擎。mount 默认是 secret。 |
OpenBot 只读取机密提供方,从不写入。OpenBot 会先检查令牌。令牌不会再出来。API 只显示它的最后几个字符。给令牌的权限越少越好:只给 Bots 可以使用的 1Password 保险库或 Vault 路径。对于
bitwarden,保险库必须为 bw serve 解锁。把 bw serve
放在私有网络里,或者在它前面放一个带令牌的代理。
发送 "shared": true 可以创建组织共享的提供方。GET /v1/secret-providers
列出你的提供方和共享的提供方。GET、PATCH 和
DELETE /v1/secret-providers/:providerId
读取、修改和删除一个提供方。当还有条目从某个提供方读取时,不能删除它。