示例#1
0
 public KeyVaultInfo(KeyVaultInfo other)
 {
     CertThumbprint         = other.CertThumbprint;
     CertThumbprintLocation = other.CertThumbprintLocation;
     ClientAppId            = other.ClientAppId;
     ClientSecret           = other.ClientSecret;
     KeyVaultUri            = other.KeyVaultUri;
     UseCertAuth            = other.UseCertAuth;
 }
示例#2
0
        public KeyVault(KeyVaultInfo keyVaultInfo)
        {
            // configurationBase = new ConfigurationBase();
            cacheSecretSetting = MemoizationExtensions.Memoize <string, string>(InternalGetSecret);

            this.keyVaultInfo = keyVaultInfo;

            authenticationCallbacks = new AuthenticationCallbacks(keyVaultInfo);
        }
示例#3
0
 public AuthenticationCallbacks(KeyVaultInfo keyVaultInfo)
 {
     this.keyVaultInfo = keyVaultInfo;
 }