secretstores: adding X-Vault-Request header (#106)

This commit is contained in:
Anubhav Mishra 2019-11-06 04:11:49 +05:30 committed by Yaron Schneider
parent 718a51ff40
commit db7bf1f08b
1 changed files with 3 additions and 0 deletions

View File

@ -35,6 +35,7 @@ const (
componentVaultKVPrefix string = "vaultKVPrefix"
defaultVaultKVPrefix string = "dapr"
vaultHTTPHeader string = "X-Vault-Token"
vaultHTTPRequestHeader string = "X-Vault-Request"
)
// vaultSecretStore is a secret store implementation for HashiCorp Vault
@ -139,6 +140,8 @@ func (v *vaultSecretStore) GetSecret(req secretstores.GetSecretRequest) (secrets
httpReq, err := http.NewRequest(http.MethodGet, vaultSecretPathAddr, nil)
// Set vault token.
httpReq.Header.Set(vaultHTTPHeader, token)
// Set X-Vault-Request header
httpReq.Header.Set(vaultHTTPRequestHeader, "true")
if err != nil {
return secretstores.GetSecretResponse{Data: nil}, fmt.Errorf("couldn't generate request: %s", err)
}