public static async Task <SecretBundle> GetSecretBundleFromKeyVaultAsync(this string secretName, IKeyVaultHelperSettings settings = null) { var manager = new KeyVaultHelper(settings ?? KeyVaultHelperSettingsResolver.Current); return(await manager.GetSecretBundleAsync(secretName)); }
public static void Set(IKeyVaultHelperSettings settings) { Current = settings; }
public static async Task <JsonWebKey> GetKeyFromKeyVaultAsync(this string keyName, IKeyVaultHelperSettings settings = null) { var manager = new KeyVaultHelper(settings ?? KeyVaultHelperSettingsResolver.Current); var result = await manager.GetKeyBundleAsync(keyName); return(result.Key); }
public KeyVaultHelper(IKeyVaultHelperSettings settings) { _settings = settings; }