KeyVaultAuthenticator Classe

Definizione

Classe di base per qualsiasi provider di autenticazione Azure Key Vault. Questo è responsabile dell'accesso a Azure, di ottenere le chiavi di accesso e di tornare al chiamante. Note: per ogni processo è consentito un solo provider, con il primo a registrare il provider riuscito. Per supportare DacServices e le API correlate usate in più strumenti dell'interfaccia utente e la riga di comando di SqlPackage, l'associazione alle DLL di autenticazione di Azure è associata in modo libero al framework dac principale tramite MEF. Un provider predefinito è disponibile per l'uso in SqlPackage e in altri scenari della riga di comando, supportando l'autenticazione basata su credenziali di base. Questa operazione può essere sottoposta a override per l'integrazione con pipeline di autenticazione personalizzate o nell'applicazione dell'interfaccia utente estendendo questo metodo e fornendo un ExportableAttribute oggetto typeof(KeyVaultAuthenticator), un ID univoco e una priorità alta

public abstract class KeyVaultAuthenticator : Microsoft.SqlServer.Dac.Extensibility.ExportableBase
type KeyVaultAuthenticator = class
    inherit ExportableBase
Public MustInherit Class KeyVaultAuthenticator
Inherits ExportableBase
Ereditarietà
KeyVaultAuthenticator

Costruttori

Nome Descrizione
KeyVaultAuthenticator()

Classe di base per qualsiasi provider di autenticazione Azure Key Vault. Questo è responsabile dell'accesso a Azure, di ottenere le chiavi di accesso e di tornare al chiamante. Note: per ogni processo è consentito un solo provider, con il primo a registrare il provider riuscito. Per supportare DacServices e le API correlate usate in più strumenti dell'interfaccia utente e la riga di comando di SqlPackage, l'associazione alle DLL di autenticazione di Azure è associata in modo libero al framework dac principale tramite MEF. Un provider predefinito è disponibile per l'uso in SqlPackage e in altri scenari della riga di comando, supportando l'autenticazione basata su credenziali di base. Questa operazione può essere sottoposta a override per l'integrazione con pipeline di autenticazione personalizzate o nell'applicazione dell'interfaccia utente estendendo questo metodo e fornendo un ExportableAttribute oggetto typeof(KeyVaultAuthenticator), un ID univoco e una priorità alta

Proprietà

Nome Descrizione
DependencyManager

Classe di base per qualsiasi provider di autenticazione Azure Key Vault. Questo è responsabile dell'accesso a Azure, di ottenere le chiavi di accesso e di tornare al chiamante. Note: per ogni processo è consentito un solo provider, con il primo a registrare il provider riuscito. Per supportare DacServices e le API correlate usate in più strumenti dell'interfaccia utente e la riga di comando di SqlPackage, l'associazione alle DLL di autenticazione di Azure è associata in modo libero al framework dac principale tramite MEF. Un provider predefinito è disponibile per l'uso in SqlPackage e in altri scenari della riga di comando, supportando l'autenticazione basata su credenziali di base. Questa operazione può essere sottoposta a override per l'integrazione con pipeline di autenticazione personalizzate o nell'applicazione dell'interfaccia utente estendendo questo metodo e fornendo un ExportableAttribute oggetto typeof(KeyVaultAuthenticator), un ID univoco e una priorità alta

(Ereditato da ExportableBase)
Metadata

Classe di base per qualsiasi provider di autenticazione Azure Key Vault. Questo è responsabile dell'accesso a Azure, di ottenere le chiavi di accesso e di tornare al chiamante. Note: per ogni processo è consentito un solo provider, con il primo a registrare il provider riuscito. Per supportare DacServices e le API correlate usate in più strumenti dell'interfaccia utente e la riga di comando di SqlPackage, l'associazione alle DLL di autenticazione di Azure è associata in modo libero al framework dac principale tramite MEF. Un provider predefinito è disponibile per l'uso in SqlPackage e in altri scenari della riga di comando, supportando l'autenticazione basata su credenziali di base. Questa operazione può essere sottoposta a override per l'integrazione con pipeline di autenticazione personalizzate o nell'applicazione dell'interfaccia utente estendendo questo metodo e fornendo un ExportableAttribute oggetto typeof(KeyVaultAuthenticator), un ID univoco e una priorità alta

(Ereditato da ExportableBase)
Status

Classe di base per qualsiasi provider di autenticazione Azure Key Vault. Questo è responsabile dell'accesso a Azure, di ottenere le chiavi di accesso e di tornare al chiamante. Note: per ogni processo è consentito un solo provider, con il primo a registrare il provider riuscito. Per supportare DacServices e le API correlate usate in più strumenti dell'interfaccia utente e la riga di comando di SqlPackage, l'associazione alle DLL di autenticazione di Azure è associata in modo libero al framework dac principale tramite MEF. Un provider predefinito è disponibile per l'uso in SqlPackage e in altri scenari della riga di comando, supportando l'autenticazione basata su credenziali di base. Questa operazione può essere sottoposta a override per l'integrazione con pipeline di autenticazione personalizzate o nell'applicazione dell'interfaccia utente estendendo questo metodo e fornendo un ExportableAttribute oggetto typeof(KeyVaultAuthenticator), un ID univoco e una priorità alta

(Ereditato da ExportableBase)
Trace

Classe di base per qualsiasi provider di autenticazione Azure Key Vault. Questo è responsabile dell'accesso a Azure, di ottenere le chiavi di accesso e di tornare al chiamante. Note: per ogni processo è consentito un solo provider, con il primo a registrare il provider riuscito. Per supportare DacServices e le API correlate usate in più strumenti dell'interfaccia utente e la riga di comando di SqlPackage, l'associazione alle DLL di autenticazione di Azure è associata in modo libero al framework dac principale tramite MEF. Un provider predefinito è disponibile per l'uso in SqlPackage e in altri scenari della riga di comando, supportando l'autenticazione basata su credenziali di base. Questa operazione può essere sottoposta a override per l'integrazione con pipeline di autenticazione personalizzate o nell'applicazione dell'interfaccia utente estendendo questo metodo e fornendo un ExportableAttribute oggetto typeof(KeyVaultAuthenticator), un ID univoco e una priorità alta

(Ereditato da ExportableBase)

Metodi

Nome Descrizione
AssertTraceEvent(Boolean, TraceEventType, Int32, String)

Classe di base per qualsiasi provider di autenticazione Azure Key Vault. Questo è responsabile dell'accesso a Azure, di ottenere le chiavi di accesso e di tornare al chiamante. Note: per ogni processo è consentito un solo provider, con il primo a registrare il provider riuscito. Per supportare DacServices e le API correlate usate in più strumenti dell'interfaccia utente e la riga di comando di SqlPackage, l'associazione alle DLL di autenticazione di Azure è associata in modo libero al framework dac principale tramite MEF. Un provider predefinito è disponibile per l'uso in SqlPackage e in altri scenari della riga di comando, supportando l'autenticazione basata su credenziali di base. Questa operazione può essere sottoposta a override per l'integrazione con pipeline di autenticazione personalizzate o nell'applicazione dell'interfaccia utente estendendo questo metodo e fornendo un ExportableAttribute oggetto typeof(KeyVaultAuthenticator), un ID univoco e una priorità alta

(Ereditato da TraceableBase)
AssertTraceEvent(Boolean, TraceEventType, TraceId, String)

Classe di base per qualsiasi provider di autenticazione Azure Key Vault. Questo è responsabile dell'accesso a Azure, di ottenere le chiavi di accesso e di tornare al chiamante. Note: per ogni processo è consentito un solo provider, con il primo a registrare il provider riuscito. Per supportare DacServices e le API correlate usate in più strumenti dell'interfaccia utente e la riga di comando di SqlPackage, l'associazione alle DLL di autenticazione di Azure è associata in modo libero al framework dac principale tramite MEF. Un provider predefinito è disponibile per l'uso in SqlPackage e in altri scenari della riga di comando, supportando l'autenticazione basata su credenziali di base. Questa operazione può essere sottoposta a override per l'integrazione con pipeline di autenticazione personalizzate o nell'applicazione dell'interfaccia utente estendendo questo metodo e fornendo un ExportableAttribute oggetto typeof(KeyVaultAuthenticator), un ID univoco e una priorità alta

(Ereditato da TraceableBase)
AssertTraceException(Boolean, TraceEventType, Int32, Exception, String)

Classe di base per qualsiasi provider di autenticazione Azure Key Vault. Questo è responsabile dell'accesso a Azure, di ottenere le chiavi di accesso e di tornare al chiamante. Note: per ogni processo è consentito un solo provider, con il primo a registrare il provider riuscito. Per supportare DacServices e le API correlate usate in più strumenti dell'interfaccia utente e la riga di comando di SqlPackage, l'associazione alle DLL di autenticazione di Azure è associata in modo libero al framework dac principale tramite MEF. Un provider predefinito è disponibile per l'uso in SqlPackage e in altri scenari della riga di comando, supportando l'autenticazione basata su credenziali di base. Questa operazione può essere sottoposta a override per l'integrazione con pipeline di autenticazione personalizzate o nell'applicazione dell'interfaccia utente estendendo questo metodo e fornendo un ExportableAttribute oggetto typeof(KeyVaultAuthenticator), un ID univoco e una priorità alta

(Ereditato da TraceableBase)
AssertTraceException(Boolean, TraceEventType, TraceId, Exception, String)

Classe di base per qualsiasi provider di autenticazione Azure Key Vault. Questo è responsabile dell'accesso a Azure, di ottenere le chiavi di accesso e di tornare al chiamante. Note: per ogni processo è consentito un solo provider, con il primo a registrare il provider riuscito. Per supportare DacServices e le API correlate usate in più strumenti dell'interfaccia utente e la riga di comando di SqlPackage, l'associazione alle DLL di autenticazione di Azure è associata in modo libero al framework dac principale tramite MEF. Un provider predefinito è disponibile per l'uso in SqlPackage e in altri scenari della riga di comando, supportando l'autenticazione basata su credenziali di base. Questa operazione può essere sottoposta a override per l'integrazione con pipeline di autenticazione personalizzate o nell'applicazione dell'interfaccia utente estendendo questo metodo e fornendo un ExportableAttribute oggetto typeof(KeyVaultAuthenticator), un ID univoco e una priorità alta

(Ereditato da TraceableBase)
DebugTraceEvent(TraceEventType, Int32, String)

Classe di base per qualsiasi provider di autenticazione Azure Key Vault. Questo è responsabile dell'accesso a Azure, di ottenere le chiavi di accesso e di tornare al chiamante. Note: per ogni processo è consentito un solo provider, con il primo a registrare il provider riuscito. Per supportare DacServices e le API correlate usate in più strumenti dell'interfaccia utente e la riga di comando di SqlPackage, l'associazione alle DLL di autenticazione di Azure è associata in modo libero al framework dac principale tramite MEF. Un provider predefinito è disponibile per l'uso in SqlPackage e in altri scenari della riga di comando, supportando l'autenticazione basata su credenziali di base. Questa operazione può essere sottoposta a override per l'integrazione con pipeline di autenticazione personalizzate o nell'applicazione dell'interfaccia utente estendendo questo metodo e fornendo un ExportableAttribute oggetto typeof(KeyVaultAuthenticator), un ID univoco e una priorità alta

(Ereditato da TraceableBase)
DebugTraceException(TraceEventType, Int32, Exception, String)

Classe di base per qualsiasi provider di autenticazione Azure Key Vault. Questo è responsabile dell'accesso a Azure, di ottenere le chiavi di accesso e di tornare al chiamante. Note: per ogni processo è consentito un solo provider, con il primo a registrare il provider riuscito. Per supportare DacServices e le API correlate usate in più strumenti dell'interfaccia utente e la riga di comando di SqlPackage, l'associazione alle DLL di autenticazione di Azure è associata in modo libero al framework dac principale tramite MEF. Un provider predefinito è disponibile per l'uso in SqlPackage e in altri scenari della riga di comando, supportando l'autenticazione basata su credenziali di base. Questa operazione può essere sottoposta a override per l'integrazione con pipeline di autenticazione personalizzate o nell'applicazione dell'interfaccia utente estendendo questo metodo e fornendo un ExportableAttribute oggetto typeof(KeyVaultAuthenticator), un ID univoco e una priorità alta

(Ereditato da TraceableBase)
GetService<T>()

Classe di base per qualsiasi provider di autenticazione Azure Key Vault. Questo è responsabile dell'accesso a Azure, di ottenere le chiavi di accesso e di tornare al chiamante. Note: per ogni processo è consentito un solo provider, con il primo a registrare il provider riuscito. Per supportare DacServices e le API correlate usate in più strumenti dell'interfaccia utente e la riga di comando di SqlPackage, l'associazione alle DLL di autenticazione di Azure è associata in modo libero al framework dac principale tramite MEF. Un provider predefinito è disponibile per l'uso in SqlPackage e in altri scenari della riga di comando, supportando l'autenticazione basata su credenziali di base. Questa operazione può essere sottoposta a override per l'integrazione con pipeline di autenticazione personalizzate o nell'applicazione dell'interfaccia utente estendendo questo metodo e fornendo un ExportableAttribute oggetto typeof(KeyVaultAuthenticator), un ID univoco e una priorità alta

(Ereditato da ExportableBase)
GetService<T>(IExportableMetadata)

Classe di base per qualsiasi provider di autenticazione Azure Key Vault. Questo è responsabile dell'accesso a Azure, di ottenere le chiavi di accesso e di tornare al chiamante. Note: per ogni processo è consentito un solo provider, con il primo a registrare il provider riuscito. Per supportare DacServices e le API correlate usate in più strumenti dell'interfaccia utente e la riga di comando di SqlPackage, l'associazione alle DLL di autenticazione di Azure è associata in modo libero al framework dac principale tramite MEF. Un provider predefinito è disponibile per l'uso in SqlPackage e in altri scenari della riga di comando, supportando l'autenticazione basata su credenziali di base. Questa operazione può essere sottoposta a override per l'integrazione con pipeline di autenticazione personalizzate o nell'applicazione dell'interfaccia utente estendendo questo metodo e fornendo un ExportableAttribute oggetto typeof(KeyVaultAuthenticator), un ID univoco e una priorità alta

(Ereditato da ExportableBase)
GetToken(String, String, String)

callback di autenticazione Azure Key Vault

InitializeAuthenticator()

Offre all'autenticatore la possibilità di registrarsi con lo stack di chiamate AlwaysEncrypted core. Questo è importante negli scenari in cui viene usata l'autenticazione interattiva e questo è l'autenticatore globale da usare nell'applicazione

TraceEvent(TraceEventType, Int32, String, Object[])

Classe di base per qualsiasi provider di autenticazione Azure Key Vault. Questo è responsabile dell'accesso a Azure, di ottenere le chiavi di accesso e di tornare al chiamante. Note: per ogni processo è consentito un solo provider, con il primo a registrare il provider riuscito. Per supportare DacServices e le API correlate usate in più strumenti dell'interfaccia utente e la riga di comando di SqlPackage, l'associazione alle DLL di autenticazione di Azure è associata in modo libero al framework dac principale tramite MEF. Un provider predefinito è disponibile per l'uso in SqlPackage e in altri scenari della riga di comando, supportando l'autenticazione basata su credenziali di base. Questa operazione può essere sottoposta a override per l'integrazione con pipeline di autenticazione personalizzate o nell'applicazione dell'interfaccia utente estendendo questo metodo e fornendo un ExportableAttribute oggetto typeof(KeyVaultAuthenticator), un ID univoco e una priorità alta

(Ereditato da TraceableBase)
TraceEvent(TraceEventType, TraceId, String, Object[])

Classe di base per qualsiasi provider di autenticazione Azure Key Vault. Questo è responsabile dell'accesso a Azure, di ottenere le chiavi di accesso e di tornare al chiamante. Note: per ogni processo è consentito un solo provider, con il primo a registrare il provider riuscito. Per supportare DacServices e le API correlate usate in più strumenti dell'interfaccia utente e la riga di comando di SqlPackage, l'associazione alle DLL di autenticazione di Azure è associata in modo libero al framework dac principale tramite MEF. Un provider predefinito è disponibile per l'uso in SqlPackage e in altri scenari della riga di comando, supportando l'autenticazione basata su credenziali di base. Questa operazione può essere sottoposta a override per l'integrazione con pipeline di autenticazione personalizzate o nell'applicazione dell'interfaccia utente estendendo questo metodo e fornendo un ExportableAttribute oggetto typeof(KeyVaultAuthenticator), un ID univoco e una priorità alta

(Ereditato da TraceableBase)
TraceException(TraceEventType, Int32, Exception, String)

Classe di base per qualsiasi provider di autenticazione Azure Key Vault. Questo è responsabile dell'accesso a Azure, di ottenere le chiavi di accesso e di tornare al chiamante. Note: per ogni processo è consentito un solo provider, con il primo a registrare il provider riuscito. Per supportare DacServices e le API correlate usate in più strumenti dell'interfaccia utente e la riga di comando di SqlPackage, l'associazione alle DLL di autenticazione di Azure è associata in modo libero al framework dac principale tramite MEF. Un provider predefinito è disponibile per l'uso in SqlPackage e in altri scenari della riga di comando, supportando l'autenticazione basata su credenziali di base. Questa operazione può essere sottoposta a override per l'integrazione con pipeline di autenticazione personalizzate o nell'applicazione dell'interfaccia utente estendendo questo metodo e fornendo un ExportableAttribute oggetto typeof(KeyVaultAuthenticator), un ID univoco e una priorità alta

(Ereditato da TraceableBase)
TraceException(TraceEventType, TraceId, Exception, String)

Classe di base per qualsiasi provider di autenticazione Azure Key Vault. Questo è responsabile dell'accesso a Azure, di ottenere le chiavi di accesso e di tornare al chiamante. Note: per ogni processo è consentito un solo provider, con il primo a registrare il provider riuscito. Per supportare DacServices e le API correlate usate in più strumenti dell'interfaccia utente e la riga di comando di SqlPackage, l'associazione alle DLL di autenticazione di Azure è associata in modo libero al framework dac principale tramite MEF. Un provider predefinito è disponibile per l'uso in SqlPackage e in altri scenari della riga di comando, supportando l'autenticazione basata su credenziali di base. Questa operazione può essere sottoposta a override per l'integrazione con pipeline di autenticazione personalizzate o nell'applicazione dell'interfaccia utente estendendo questo metodo e fornendo un ExportableAttribute oggetto typeof(KeyVaultAuthenticator), un ID univoco e una priorità alta

(Ereditato da TraceableBase)
UpdateAuthInfo(KeyVaultAuthInfoBase)

Passa un KeyVaultAuthInfoBase oggetto a KeyVaultAuthenticator per supportare scenari in cui un utente modifica il metodo di autenticazione, ad esempio accedendo a un account Azure diverso

Validate(IList<String>, CancellationToken)

Chiamato prima delle operazioni dac che possono causare lo spostamento dei dati su una tabella con colonne crittografate, ad esempio la distribuzione di un dacpac

Si applica a