SecretResolver
- Namespace:
PPDS.Dataverse.Configuration - Assembly:
PPDS.Dataverse - Kind: Class
Summary
Resolves secrets from various sources. Priority: Key Vault URI > Direct Value
Members
Methods
ResolveAsync
Task<string> ResolveAsync(string keyVaultUri, string directValue, CancellationToken cancellationToken)
Resolves a secret value from the configured sources.
-
Param
keyVaultUri: Azure Key Vault secret URI (highest priority). -
Param
directValue: Direct value from configuration. -
Param
cancellationToken: Cancellation token. -
Returns: The resolved secret value, or null if not configured.
ResolveSync
string ResolveSync(string keyVaultUri, string directValue)
Resolves a secret value synchronously. Only supports direct values (Key Vault requires async).