Пример #1
0
        static ICertificateProvider CreateCertificateProvider(AuthorisedClientElement clientConfig, Owner owner, Usage usage, string keyVaultUrl, KeyVaultClient keyVaultClient)
        {
            var config = clientConfig.CertificateElement(owner, usage);

            switch (owner)
            {
            case Owner.Client:
                return(new ClientCertificateProvider(keyVaultUrl, config.Path, keyVaultClient));

            case Owner.DB:
                return(new BankCertificateProvider(keyVaultUrl, config.Path, keyVaultClient));

            default:
                throw new Exception("Unknown certificatestore type");
            }
        }
 public FileCertificateStore(AuthorisedClientElement clientConfiguration)
 {
     _clientConfiguration = clientConfiguration;
 }