in azureappconfiguration/keyvault.go [83:94]
func (r *keyVaultReferenceResolver) extractKeyVaultURI(reference string) (string, error) {
// Valid Key Vault Reference setting value to parse
// {
// "uri":"https://{keyVaultName}.vault.azure.net/secrets/{secretName}/{secretVersion}"
// }
var kvRef keyVaultReference
if err := json.Unmarshal([]byte(reference), &kvRef); err == nil && kvRef.URI != "" {
return kvRef.URI, nil
}
return "", fmt.Errorf("invalid Key Vault reference format: %s", reference)
}