在我的应用程序中,我们从我的应用程序中进行了两次调用,以从 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": "", "renewable": false, "lease_duration": 0, "data": { "data": { "name": "ABC" }, "元数据": { "created_time": "...", "deletion_time": "", "destroyed": false, "version": 1 } }
现在我想使用 Spring Cloud Vault Dependency 来完成它。请为我提供适当的插图来完成这项工作?