예제 #1
0
        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;
 }
예제 #3
0
        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);
        }
예제 #4
0
 public KeyVaultHelper(IKeyVaultHelperSettings settings)
 {
     _settings = settings;
 }