Microsoft.SqlServer.Dac.KeyVault Espacio de nombres

Clases

Nombre Description
ClientAndSecretAuthInfo

Información de autenticación para el identificador de cliente y el secreto, que normalmente se admiten en escenarios de línea de comandos. Esto se puede obtener mediante el SDK de Azure para iniciar sesión en Azure y obtener esta información.

DacKeyVaultService

Proporciona un servicio para detectar y configurar un KeyVaultAuthenticator para controlar las solicitudes de acceso del almacén de claves. Estas solicitudes se producirán durante la implementación si se modifica una tabla cifrada. También admite la inicialización de la compatibilidad con el almacén de claves general en una aplicación.

KeyVaultAuthenticator

Clase base para cualquier proveedor de autenticación Azure Key Vault. Esto es responsable de iniciar sesión en Azure, obtener claves de acceso y volver al autor de la llamada. Notas: solo se permite un proveedor por proceso, con el primero para registrarse como el proveedor correcto. Para admitir DacServices y las API relacionadas que se usan en varias herramientas de interfaz de usuario y la línea de comandos de SqlPackage, el enlace a Azure DLL de autenticación se acopla de forma flexible a core Dac Framework mediante MEF. Hay disponible un proveedor predeterminado para su uso en SqlPackage y otros escenarios de línea de comandos, lo que admite la autenticación básica basada en credenciales. Esto se puede invalidar para integrarse con canalizaciones de autenticación personalizadas o en la aplicación de interfaz de usuario mediante la extensión de este método y proporcionar un ExportableAttribute tipoof(KeyVaultAuthenticator), un identificador único y una prioridad alta.

KeyVaultAuthInfoBase

Clase de datos para definir la información de autenticación que se puede pasar a un KeyVaultAuthenticator al configurar

KeyVaultValidationResult

Resultado devuelto por un validador del almacén de claves. Indica si se ha realizado correctamente o no, y los mensajes de error pertinentes