secretstores: adding X-Vault-Request header (#106)
This commit is contained in:
parent
718a51ff40
commit
db7bf1f08b
|
|
@ -35,6 +35,7 @@ const (
|
||||||
componentVaultKVPrefix string = "vaultKVPrefix"
|
componentVaultKVPrefix string = "vaultKVPrefix"
|
||||||
defaultVaultKVPrefix string = "dapr"
|
defaultVaultKVPrefix string = "dapr"
|
||||||
vaultHTTPHeader string = "X-Vault-Token"
|
vaultHTTPHeader string = "X-Vault-Token"
|
||||||
|
vaultHTTPRequestHeader string = "X-Vault-Request"
|
||||||
)
|
)
|
||||||
|
|
||||||
// vaultSecretStore is a secret store implementation for HashiCorp Vault
|
// 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)
|
httpReq, err := http.NewRequest(http.MethodGet, vaultSecretPathAddr, nil)
|
||||||
// Set vault token.
|
// Set vault token.
|
||||||
httpReq.Header.Set(vaultHTTPHeader, token)
|
httpReq.Header.Set(vaultHTTPHeader, token)
|
||||||
|
// Set X-Vault-Request header
|
||||||
|
httpReq.Header.Set(vaultHTTPRequestHeader, "true")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return secretstores.GetSecretResponse{Data: nil}, fmt.Errorf("couldn't generate request: %s", err)
|
return secretstores.GetSecretResponse{Data: nil}, fmt.Errorf("couldn't generate request: %s", err)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue