跳转到内容

机密提供方

面向负责配置此服务的管理员。请使用具有下述权限的账户。

只有存放在 OpenBot 之外的机密才需要机密提供方。

Terminal window
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 读取、修改和删除一个提供方。当还有条目从某个提供方读取时,不能删除它。