Skip to main content

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