KeyVaultAuthenticator Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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 |