KeyVaultAuthenticator Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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 |