コード例 #1
0
 public static Task <KeyVaultClient> Authenticate(KeyVaultConfigurationSettings configuration)
 {
     if (configuration.CredentialType == AuthenticationType.Certificate)
     {
         return((new CertificateAuthenticationManager(configuration)).Authenticate());
     }
     else if (configuration.CredentialType == AuthenticationType.Secret)
     {
         return((new ClientSecretAuthenticator(configuration)).Authenticate());
     }
     else
     {
         return((new ManageServiceIdentityAuthenticator(configuration)).Authenticate());
     }
 }
コード例 #2
0
 public CertificateManager(KeyVaultConfigurationSettings configuration)
 {
     _config = configuration;
     Task.Run(CreateClient);
 }
 internal ManageServiceIdentityAuthenticator(KeyVaultConfigurationSettings configuration)
 {
     _config = configuration;
 }
コード例 #4
0
 internal ClientSecretAuthenticator(KeyVaultConfigurationSettings configuration)
 {
     _config = configuration;
 }
コード例 #5
0
 public SecretManager(KeyVaultConfigurationSettings configuration)
 {
     _config = configuration;
 }
コード例 #6
0
 internal CertificateAuthenticationManager(KeyVaultConfigurationSettings configuration)
 {
     _config = configuration;
 }