Langage

KeyVaultAuthenticator Classe

Définition

Classe de base pour n’importe quel fournisseur d’authentification Azure Key Vault. Cela est responsable de la connexion à Azure, d’obtenir des clés d’accès et de revenir à l’appelant. Remarques : un seul fournisseur est autorisé par processus, avec le premier à s’inscrire en tant que fournisseur réussi. Pour prendre en charge DacServices et les API associées utilisées dans plusieurs outils d’interface utilisateur et la ligne de commande SqlPackage, la liaison à Azure DLL d’authentification est faiblement couplée à l’infrastructure Dac principale à l’aide de MEF. Un fournisseur par défaut est disponible pour une utilisation dans SqlPackage et d’autres scénarios de ligne de commande, prenant en charge l’authentification basée sur les informations d’identification de base. Cela peut être substitué afin d’intégrer des pipelines d’authentification personnalisés ou dans votre application d’interface utilisateur en étendant cette méthode et en fournissant un ExportableAttribute typeof(KeyVaultAuthenticator), un ID unique et une priorité élevée

public abstract class KeyVaultAuthenticator : Microsoft.SqlServer.Dac.Extensibility.ExportableBase
type KeyVaultAuthenticator = class
    inherit ExportableBase
Public MustInherit Class KeyVaultAuthenticator
Inherits ExportableBase
Héritage
KeyVaultAuthenticator

Constructeurs

Nom Description
KeyVaultAuthenticator()

Classe de base pour n’importe quel fournisseur d’authentification Azure Key Vault. Cela est responsable de la connexion à Azure, d’obtenir des clés d’accès et de revenir à l’appelant. Remarques : un seul fournisseur est autorisé par processus, avec le premier à s’inscrire en tant que fournisseur réussi. Pour prendre en charge DacServices et les API associées utilisées dans plusieurs outils d’interface utilisateur et la ligne de commande SqlPackage, la liaison à Azure DLL d’authentification est faiblement couplée à l’infrastructure Dac principale à l’aide de MEF. Un fournisseur par défaut est disponible pour une utilisation dans SqlPackage et d’autres scénarios de ligne de commande, prenant en charge l’authentification basée sur les informations d’identification de base. Cela peut être substitué afin d’intégrer des pipelines d’authentification personnalisés ou dans votre application d’interface utilisateur en étendant cette méthode et en fournissant un ExportableAttribute typeof(KeyVaultAuthenticator), un ID unique et une priorité élevée

Propriétés

Nom Description
DependencyManager

Classe de base pour n’importe quel fournisseur d’authentification Azure Key Vault. Cela est responsable de la connexion à Azure, d’obtenir des clés d’accès et de revenir à l’appelant. Remarques : un seul fournisseur est autorisé par processus, avec le premier à s’inscrire en tant que fournisseur réussi. Pour prendre en charge DacServices et les API associées utilisées dans plusieurs outils d’interface utilisateur et la ligne de commande SqlPackage, la liaison à Azure DLL d’authentification est faiblement couplée à l’infrastructure Dac principale à l’aide de MEF. Un fournisseur par défaut est disponible pour une utilisation dans SqlPackage et d’autres scénarios de ligne de commande, prenant en charge l’authentification basée sur les informations d’identification de base. Cela peut être substitué afin d’intégrer des pipelines d’authentification personnalisés ou dans votre application d’interface utilisateur en étendant cette méthode et en fournissant un ExportableAttribute typeof(KeyVaultAuthenticator), un ID unique et une priorité élevée

(Hérité de ExportableBase)
Metadata

Classe de base pour n’importe quel fournisseur d’authentification Azure Key Vault. Cela est responsable de la connexion à Azure, d’obtenir des clés d’accès et de revenir à l’appelant. Remarques : un seul fournisseur est autorisé par processus, avec le premier à s’inscrire en tant que fournisseur réussi. Pour prendre en charge DacServices et les API associées utilisées dans plusieurs outils d’interface utilisateur et la ligne de commande SqlPackage, la liaison à Azure DLL d’authentification est faiblement couplée à l’infrastructure Dac principale à l’aide de MEF. Un fournisseur par défaut est disponible pour une utilisation dans SqlPackage et d’autres scénarios de ligne de commande, prenant en charge l’authentification basée sur les informations d’identification de base. Cela peut être substitué afin d’intégrer des pipelines d’authentification personnalisés ou dans votre application d’interface utilisateur en étendant cette méthode et en fournissant un ExportableAttribute typeof(KeyVaultAuthenticator), un ID unique et une priorité élevée

(Hérité de ExportableBase)
Status

Classe de base pour n’importe quel fournisseur d’authentification Azure Key Vault. Cela est responsable de la connexion à Azure, d’obtenir des clés d’accès et de revenir à l’appelant. Remarques : un seul fournisseur est autorisé par processus, avec le premier à s’inscrire en tant que fournisseur réussi. Pour prendre en charge DacServices et les API associées utilisées dans plusieurs outils d’interface utilisateur et la ligne de commande SqlPackage, la liaison à Azure DLL d’authentification est faiblement couplée à l’infrastructure Dac principale à l’aide de MEF. Un fournisseur par défaut est disponible pour une utilisation dans SqlPackage et d’autres scénarios de ligne de commande, prenant en charge l’authentification basée sur les informations d’identification de base. Cela peut être substitué afin d’intégrer des pipelines d’authentification personnalisés ou dans votre application d’interface utilisateur en étendant cette méthode et en fournissant un ExportableAttribute typeof(KeyVaultAuthenticator), un ID unique et une priorité élevée

(Hérité de ExportableBase)
Trace

Classe de base pour n’importe quel fournisseur d’authentification Azure Key Vault. Cela est responsable de la connexion à Azure, d’obtenir des clés d’accès et de revenir à l’appelant. Remarques : un seul fournisseur est autorisé par processus, avec le premier à s’inscrire en tant que fournisseur réussi. Pour prendre en charge DacServices et les API associées utilisées dans plusieurs outils d’interface utilisateur et la ligne de commande SqlPackage, la liaison à Azure DLL d’authentification est faiblement couplée à l’infrastructure Dac principale à l’aide de MEF. Un fournisseur par défaut est disponible pour une utilisation dans SqlPackage et d’autres scénarios de ligne de commande, prenant en charge l’authentification basée sur les informations d’identification de base. Cela peut être substitué afin d’intégrer des pipelines d’authentification personnalisés ou dans votre application d’interface utilisateur en étendant cette méthode et en fournissant un ExportableAttribute typeof(KeyVaultAuthenticator), un ID unique et une priorité élevée

(Hérité de ExportableBase)

Méthodes

Nom Description
AssertTraceEvent(Boolean, TraceEventType, Int32, String)

Classe de base pour n’importe quel fournisseur d’authentification Azure Key Vault. Cela est responsable de la connexion à Azure, d’obtenir des clés d’accès et de revenir à l’appelant. Remarques : un seul fournisseur est autorisé par processus, avec le premier à s’inscrire en tant que fournisseur réussi. Pour prendre en charge DacServices et les API associées utilisées dans plusieurs outils d’interface utilisateur et la ligne de commande SqlPackage, la liaison à Azure DLL d’authentification est faiblement couplée à l’infrastructure Dac principale à l’aide de MEF. Un fournisseur par défaut est disponible pour une utilisation dans SqlPackage et d’autres scénarios de ligne de commande, prenant en charge l’authentification basée sur les informations d’identification de base. Cela peut être substitué afin d’intégrer des pipelines d’authentification personnalisés ou dans votre application d’interface utilisateur en étendant cette méthode et en fournissant un ExportableAttribute typeof(KeyVaultAuthenticator), un ID unique et une priorité élevée

(Hérité de TraceableBase)
AssertTraceEvent(Boolean, TraceEventType, TraceId, String)

Classe de base pour n’importe quel fournisseur d’authentification Azure Key Vault. Cela est responsable de la connexion à Azure, d’obtenir des clés d’accès et de revenir à l’appelant. Remarques : un seul fournisseur est autorisé par processus, avec le premier à s’inscrire en tant que fournisseur réussi. Pour prendre en charge DacServices et les API associées utilisées dans plusieurs outils d’interface utilisateur et la ligne de commande SqlPackage, la liaison à Azure DLL d’authentification est faiblement couplée à l’infrastructure Dac principale à l’aide de MEF. Un fournisseur par défaut est disponible pour une utilisation dans SqlPackage et d’autres scénarios de ligne de commande, prenant en charge l’authentification basée sur les informations d’identification de base. Cela peut être substitué afin d’intégrer des pipelines d’authentification personnalisés ou dans votre application d’interface utilisateur en étendant cette méthode et en fournissant un ExportableAttribute typeof(KeyVaultAuthenticator), un ID unique et une priorité élevée

(Hérité de TraceableBase)
AssertTraceException(Boolean, TraceEventType, Int32, Exception, String)

Classe de base pour n’importe quel fournisseur d’authentification Azure Key Vault. Cela est responsable de la connexion à Azure, d’obtenir des clés d’accès et de revenir à l’appelant. Remarques : un seul fournisseur est autorisé par processus, avec le premier à s’inscrire en tant que fournisseur réussi. Pour prendre en charge DacServices et les API associées utilisées dans plusieurs outils d’interface utilisateur et la ligne de commande SqlPackage, la liaison à Azure DLL d’authentification est faiblement couplée à l’infrastructure Dac principale à l’aide de MEF. Un fournisseur par défaut est disponible pour une utilisation dans SqlPackage et d’autres scénarios de ligne de commande, prenant en charge l’authentification basée sur les informations d’identification de base. Cela peut être substitué afin d’intégrer des pipelines d’authentification personnalisés ou dans votre application d’interface utilisateur en étendant cette méthode et en fournissant un ExportableAttribute typeof(KeyVaultAuthenticator), un ID unique et une priorité élevée

(Hérité de TraceableBase)
AssertTraceException(Boolean, TraceEventType, TraceId, Exception, String)

Classe de base pour n’importe quel fournisseur d’authentification Azure Key Vault. Cela est responsable de la connexion à Azure, d’obtenir des clés d’accès et de revenir à l’appelant. Remarques : un seul fournisseur est autorisé par processus, avec le premier à s’inscrire en tant que fournisseur réussi. Pour prendre en charge DacServices et les API associées utilisées dans plusieurs outils d’interface utilisateur et la ligne de commande SqlPackage, la liaison à Azure DLL d’authentification est faiblement couplée à l’infrastructure Dac principale à l’aide de MEF. Un fournisseur par défaut est disponible pour une utilisation dans SqlPackage et d’autres scénarios de ligne de commande, prenant en charge l’authentification basée sur les informations d’identification de base. Cela peut être substitué afin d’intégrer des pipelines d’authentification personnalisés ou dans votre application d’interface utilisateur en étendant cette méthode et en fournissant un ExportableAttribute typeof(KeyVaultAuthenticator), un ID unique et une priorité élevée

(Hérité de TraceableBase)
DebugTraceEvent(TraceEventType, Int32, String)

Classe de base pour n’importe quel fournisseur d’authentification Azure Key Vault. Cela est responsable de la connexion à Azure, d’obtenir des clés d’accès et de revenir à l’appelant. Remarques : un seul fournisseur est autorisé par processus, avec le premier à s’inscrire en tant que fournisseur réussi. Pour prendre en charge DacServices et les API associées utilisées dans plusieurs outils d’interface utilisateur et la ligne de commande SqlPackage, la liaison à Azure DLL d’authentification est faiblement couplée à l’infrastructure Dac principale à l’aide de MEF. Un fournisseur par défaut est disponible pour une utilisation dans SqlPackage et d’autres scénarios de ligne de commande, prenant en charge l’authentification basée sur les informations d’identification de base. Cela peut être substitué afin d’intégrer des pipelines d’authentification personnalisés ou dans votre application d’interface utilisateur en étendant cette méthode et en fournissant un ExportableAttribute typeof(KeyVaultAuthenticator), un ID unique et une priorité élevée

(Hérité de TraceableBase)
DebugTraceException(TraceEventType, Int32, Exception, String)

Classe de base pour n’importe quel fournisseur d’authentification Azure Key Vault. Cela est responsable de la connexion à Azure, d’obtenir des clés d’accès et de revenir à l’appelant. Remarques : un seul fournisseur est autorisé par processus, avec le premier à s’inscrire en tant que fournisseur réussi. Pour prendre en charge DacServices et les API associées utilisées dans plusieurs outils d’interface utilisateur et la ligne de commande SqlPackage, la liaison à Azure DLL d’authentification est faiblement couplée à l’infrastructure Dac principale à l’aide de MEF. Un fournisseur par défaut est disponible pour une utilisation dans SqlPackage et d’autres scénarios de ligne de commande, prenant en charge l’authentification basée sur les informations d’identification de base. Cela peut être substitué afin d’intégrer des pipelines d’authentification personnalisés ou dans votre application d’interface utilisateur en étendant cette méthode et en fournissant un ExportableAttribute typeof(KeyVaultAuthenticator), un ID unique et une priorité élevée

(Hérité de TraceableBase)
GetService<T>()

Classe de base pour n’importe quel fournisseur d’authentification Azure Key Vault. Cela est responsable de la connexion à Azure, d’obtenir des clés d’accès et de revenir à l’appelant. Remarques : un seul fournisseur est autorisé par processus, avec le premier à s’inscrire en tant que fournisseur réussi. Pour prendre en charge DacServices et les API associées utilisées dans plusieurs outils d’interface utilisateur et la ligne de commande SqlPackage, la liaison à Azure DLL d’authentification est faiblement couplée à l’infrastructure Dac principale à l’aide de MEF. Un fournisseur par défaut est disponible pour une utilisation dans SqlPackage et d’autres scénarios de ligne de commande, prenant en charge l’authentification basée sur les informations d’identification de base. Cela peut être substitué afin d’intégrer des pipelines d’authentification personnalisés ou dans votre application d’interface utilisateur en étendant cette méthode et en fournissant un ExportableAttribute typeof(KeyVaultAuthenticator), un ID unique et une priorité élevée

(Hérité de ExportableBase)
GetService<T>(IExportableMetadata)

Classe de base pour n’importe quel fournisseur d’authentification Azure Key Vault. Cela est responsable de la connexion à Azure, d’obtenir des clés d’accès et de revenir à l’appelant. Remarques : un seul fournisseur est autorisé par processus, avec le premier à s’inscrire en tant que fournisseur réussi. Pour prendre en charge DacServices et les API associées utilisées dans plusieurs outils d’interface utilisateur et la ligne de commande SqlPackage, la liaison à Azure DLL d’authentification est faiblement couplée à l’infrastructure Dac principale à l’aide de MEF. Un fournisseur par défaut est disponible pour une utilisation dans SqlPackage et d’autres scénarios de ligne de commande, prenant en charge l’authentification basée sur les informations d’identification de base. Cela peut être substitué afin d’intégrer des pipelines d’authentification personnalisés ou dans votre application d’interface utilisateur en étendant cette méthode et en fournissant un ExportableAttribute typeof(KeyVaultAuthenticator), un ID unique et une priorité élevée

(Hérité de ExportableBase)
GetToken(String, String, String)

rappel d’authentification Azure Key Vault

InitializeAuthenticator()

Donne à l’authentificateur l’opportunité de s’inscrire auprès de la pile d’appels AlwaysEncrypted principale. Cela est important dans les scénarios où l’authentification interactive est utilisée et il s’agit de l’authentificateur global à utiliser dans l’application

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

Classe de base pour n’importe quel fournisseur d’authentification Azure Key Vault. Cela est responsable de la connexion à Azure, d’obtenir des clés d’accès et de revenir à l’appelant. Remarques : un seul fournisseur est autorisé par processus, avec le premier à s’inscrire en tant que fournisseur réussi. Pour prendre en charge DacServices et les API associées utilisées dans plusieurs outils d’interface utilisateur et la ligne de commande SqlPackage, la liaison à Azure DLL d’authentification est faiblement couplée à l’infrastructure Dac principale à l’aide de MEF. Un fournisseur par défaut est disponible pour une utilisation dans SqlPackage et d’autres scénarios de ligne de commande, prenant en charge l’authentification basée sur les informations d’identification de base. Cela peut être substitué afin d’intégrer des pipelines d’authentification personnalisés ou dans votre application d’interface utilisateur en étendant cette méthode et en fournissant un ExportableAttribute typeof(KeyVaultAuthenticator), un ID unique et une priorité élevée

(Hérité de TraceableBase)
TraceEvent(TraceEventType, TraceId, String, Object[])

Classe de base pour n’importe quel fournisseur d’authentification Azure Key Vault. Cela est responsable de la connexion à Azure, d’obtenir des clés d’accès et de revenir à l’appelant. Remarques : un seul fournisseur est autorisé par processus, avec le premier à s’inscrire en tant que fournisseur réussi. Pour prendre en charge DacServices et les API associées utilisées dans plusieurs outils d’interface utilisateur et la ligne de commande SqlPackage, la liaison à Azure DLL d’authentification est faiblement couplée à l’infrastructure Dac principale à l’aide de MEF. Un fournisseur par défaut est disponible pour une utilisation dans SqlPackage et d’autres scénarios de ligne de commande, prenant en charge l’authentification basée sur les informations d’identification de base. Cela peut être substitué afin d’intégrer des pipelines d’authentification personnalisés ou dans votre application d’interface utilisateur en étendant cette méthode et en fournissant un ExportableAttribute typeof(KeyVaultAuthenticator), un ID unique et une priorité élevée

(Hérité de TraceableBase)
TraceException(TraceEventType, Int32, Exception, String)

Classe de base pour n’importe quel fournisseur d’authentification Azure Key Vault. Cela est responsable de la connexion à Azure, d’obtenir des clés d’accès et de revenir à l’appelant. Remarques : un seul fournisseur est autorisé par processus, avec le premier à s’inscrire en tant que fournisseur réussi. Pour prendre en charge DacServices et les API associées utilisées dans plusieurs outils d’interface utilisateur et la ligne de commande SqlPackage, la liaison à Azure DLL d’authentification est faiblement couplée à l’infrastructure Dac principale à l’aide de MEF. Un fournisseur par défaut est disponible pour une utilisation dans SqlPackage et d’autres scénarios de ligne de commande, prenant en charge l’authentification basée sur les informations d’identification de base. Cela peut être substitué afin d’intégrer des pipelines d’authentification personnalisés ou dans votre application d’interface utilisateur en étendant cette méthode et en fournissant un ExportableAttribute typeof(KeyVaultAuthenticator), un ID unique et une priorité élevée

(Hérité de TraceableBase)
TraceException(TraceEventType, TraceId, Exception, String)

Classe de base pour n’importe quel fournisseur d’authentification Azure Key Vault. Cela est responsable de la connexion à Azure, d’obtenir des clés d’accès et de revenir à l’appelant. Remarques : un seul fournisseur est autorisé par processus, avec le premier à s’inscrire en tant que fournisseur réussi. Pour prendre en charge DacServices et les API associées utilisées dans plusieurs outils d’interface utilisateur et la ligne de commande SqlPackage, la liaison à Azure DLL d’authentification est faiblement couplée à l’infrastructure Dac principale à l’aide de MEF. Un fournisseur par défaut est disponible pour une utilisation dans SqlPackage et d’autres scénarios de ligne de commande, prenant en charge l’authentification basée sur les informations d’identification de base. Cela peut être substitué afin d’intégrer des pipelines d’authentification personnalisés ou dans votre application d’interface utilisateur en étendant cette méthode et en fournissant un ExportableAttribute typeof(KeyVaultAuthenticator), un ID unique et une priorité élevée

(Hérité de TraceableBase)
UpdateAuthInfo(KeyVaultAuthInfoBase)

Transmet un KeyVaultAuthInfoBase objet à KeyVaultAuthenticator pour prendre en charge des scénarios où un utilisateur modifie la méthode d’authentification, par exemple en vous connectant à un autre compte Azure

Validate(IList<String>, CancellationToken)

Appelée avant les opérations Dac qui peuvent entraîner le déplacement des données sur une table avec des colonnes chiffrées, par exemple le déploiement d’un dacpac

S’applique à