Secrets: Provide grpc and local inline secure value client (#109179)
* TestUtils: Add helper to create certs * InlineSecureValue: Move to its own package rather than service * Settings: Rename decrypt server configs to grpc prefixed as it is more generic * InlineSecureValue: Add gRPC client * InlineSecureValue: Add service provider grpc/local depending on setting.Cfg * Wire: Add ProvideInlineSecureValueService to basic wireset * InlineSecureValue: Re-export in root secret pkg and generate mocks for interface * Settings: Unify decrypt+inline setting into generic grpc client
This commit is contained in:
@@ -44,6 +44,7 @@ import (
|
||||
secretdecrypt "github.com/grafana/grafana/pkg/registry/apis/secret/decrypt"
|
||||
cipher "github.com/grafana/grafana/pkg/registry/apis/secret/encryption/cipher/service"
|
||||
encryptionManager "github.com/grafana/grafana/pkg/registry/apis/secret/encryption/manager"
|
||||
secretinline "github.com/grafana/grafana/pkg/registry/apis/secret/inline"
|
||||
secretsecurevalueservice "github.com/grafana/grafana/pkg/registry/apis/secret/service"
|
||||
secretvalidator "github.com/grafana/grafana/pkg/registry/apis/secret/validator"
|
||||
appregistry "github.com/grafana/grafana/pkg/registry/apps"
|
||||
@@ -428,6 +429,7 @@ var wireBasicSet = wire.NewSet(
|
||||
secretmetadata.ProvideDecryptStorage,
|
||||
secretdecrypt.ProvideDecryptAuthorizer,
|
||||
secretdecrypt.ProvideDecryptService,
|
||||
secretinline.ProvideInlineSecureValueService,
|
||||
secretencryption.ProvideDataKeyStorage,
|
||||
secretencryption.ProvideGlobalDataKeyStorage,
|
||||
secretencryption.ProvideEncryptedValueStorage,
|
||||
|
||||
Reference in New Issue
Block a user