1

假设我有两个用户onlinebatch他们对自定义服务器的资源进行 CRUD 操作。这两个用户对不同的资源具有不同的访问级别。我想创建一个对象,以便服务器识别凭证对 并且应用程序只根据需要使用一个特定的对。

特别是,服务器需要格式如下所示的凭证对。

online:password1
batch:password2

假设我构建了一个对象,kv/server/server-acl如下所示。

key1=online
val1=password1
key2=batch
val2=password2

如何将上述内容username:password转换为服务器使用的格式?

请注意,上述对象在向应用程序提供凭据时很有帮助。例如,我可以使用vault.hashicorp.com/agent-inject-secret-server : "kv/server/server-acl"注释和在线应用程序,分别使用用户名和密码进行{{ .Data.data.key1 }}渲染。{{ .Data.data.val1 }}

4

0 回答 0