func()

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)
}