Add secret provider functionality and enhance configuration data resolution
This commit is contained in:
@@ -36,10 +36,12 @@ function Assert-ConfigurationDataSecretReference {
|
||||
throw "Parameter [$Name] secret reference [Name] must not be empty."
|
||||
}
|
||||
|
||||
switch($Provider.ToLowerInvariant()){
|
||||
"keepass" { return }
|
||||
default {
|
||||
throw "Parameter [$Name] uses unsupported secret provider [$Provider]."
|
||||
}
|
||||
$ProviderDefinition = Get-ConfigurationDataSecretProvider -Name $Provider
|
||||
if($null -eq $ProviderDefinition){
|
||||
throw "Parameter [$Name] uses unsupported secret provider [$Provider]."
|
||||
}
|
||||
|
||||
if($ProviderDefinition.SupportedTypes -notcontains $TypeName.ToLowerInvariant()){
|
||||
throw "Parameter [$Name] uses provider [$Provider], but it does not support type [$TypeName]."
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user