KeyVaultAuthenticator Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Base class for any Azure Key Vault authentication provider. This is responsible for logging into Azure, obtaining access keys and returning to the caller. Notes: Only one provider is allowed per process, with the first to register being the successful provider. In order to support DacServices and related APIs being used in multiple UI tools and the SqlPackage command line the binding to Azure Authentication DLLs is loosely coupled to the core Dac Framework using MEF. A default provider is available for use in SqlPackage and other command line scenarios, supporting basic credential based authentication. This can be overridden in order to integrate with custom authentication pipelines or into your UI application by extending this method and providing an ExportableAttribute with typeof(KeyVaultAuthenticator), a unique ID and high priority
public abstract class KeyVaultAuthenticator : Microsoft.SqlServer.Dac.Extensibility.ExportableBase
type KeyVaultAuthenticator = class
inherit ExportableBase
Public MustInherit Class KeyVaultAuthenticator
Inherits ExportableBase
- Inheritance
Constructors
KeyVaultAuthenticator() |
Properties
DependencyManager | (Inherited from ExportableBase) |
Metadata | (Inherited from ExportableBase) |
Status | (Inherited from ExportableBase) |
Trace | (Inherited from ExportableBase) |