示例#1
0
        private static KeyVault CreateKeyVaultForDevelopment(KeyVaultOptions keyVaultOptions, ILogger logger)
        {
            logger.LogInformation("Create Key Vault for Development");
            var keyVaultClient = new KeyVaultClient((authority, resource, scope)
                                                    => GetTokenFromClientSecret(authority,
                                                                                resource,
                                                                                keyVaultOptions.ClientId,
                                                                                keyVaultOptions.ClientSecret, logger));

            return(CreateKeyVault(keyVaultOptions, keyVaultClient));
        }
 public KeyVault(KeyVaultClient keyVaultClient, KeyVaultOptions keyVaultOptions)
 {
     _keyVaultClient  = keyVaultClient;
     _keyVaultOptions = keyVaultOptions;
 }
示例#3
0
 private static KeyVault CreateKeyVault(KeyVaultOptions keyVaultOptions, KeyVaultClient keyVaultClient)
 {
     return(new KeyVault(keyVaultClient, keyVaultOptions));
 }
示例#4
0
        private static KeyVault CreateKeyVault(KeyVaultOptions keyVaultOptions, KeyVaultClient keyVaultClient)
        {
            var vault = new KeyVault(keyVaultClient, keyVaultOptions);

            return(vault);
        }