【发布时间】:2021-01-22 08:14:04
【问题描述】:
在我的应用程序中,我们从我的应用程序发出两个调用以从 Vault 获取机密,如下所示:
-
登录到 Vault:对 https::/v1/auth/approle/login 的 POST 调用 -- 它将以 role_id 和 secret_id 作为有效负载,响应将是 client_token。
-
获取机密:对 https::/v1/secret/data/abc/dev/xyz.json 的 GET 调用——它将标头作为 X-Vault-Token 和 X-Vault-Namespace,它会给你回复如下:
{ "request_id": "......", "lease_id": "", “可再生”:错误, “租约期限”:0, “数据”: { “数据”: { “名称”:“ABC” }, “元数据”:{ "created_time": "...", “删除时间”:“”, “销毁”:错误, “版本”:1 } }
现在我想使用 Spring Cloud Vault Dependency 来完成它。请为我提供适当的插图来完成这项工作?
【问题讨论】:
标签: spring-boot hashicorp-vault spring-vault