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()); } }
public CertificateManager(KeyVaultConfigurationSettings configuration) { _config = configuration; Task.Run(CreateClient); }
internal ManageServiceIdentityAuthenticator(KeyVaultConfigurationSettings configuration) { _config = configuration; }
internal ClientSecretAuthenticator(KeyVaultConfigurationSettings configuration) { _config = configuration; }
public SecretManager(KeyVaultConfigurationSettings configuration) { _config = configuration; }
internal CertificateAuthenticationManager(KeyVaultConfigurationSettings configuration) { _config = configuration; }