secretstores: adding X-Vault-Request header (#106)
This commit is contained in:
parent
718a51ff40
commit
db7bf1f08b
|
|
@ -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)
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue