假设我有两个用户online
,batch
他们对自定义服务器的资源进行 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 }}