KeyVaultAuthenticator Clase

Definición

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.

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

Constructores

Nombre Description
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.

Propiedades

Nombre Description
DependencyManager

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.

(Heredado de ExportableBase)
Metadata

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.

(Heredado de ExportableBase)
Status

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.

(Heredado de ExportableBase)
Trace

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.

(Heredado de ExportableBase)

Métodos

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

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.

(Heredado de TraceableBase)
AssertTraceEvent(Boolean, TraceEventType, TraceId, String)

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.

(Heredado de TraceableBase)
AssertTraceException(Boolean, TraceEventType, Int32, Exception, String)

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.

(Heredado de TraceableBase)
AssertTraceException(Boolean, TraceEventType, TraceId, Exception, String)

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.

(Heredado de TraceableBase)
DebugTraceEvent(TraceEventType, Int32, String)

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.

(Heredado de TraceableBase)
DebugTraceException(TraceEventType, Int32, Exception, String)

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.

(Heredado de TraceableBase)
GetService<T>()

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.

(Heredado de ExportableBase)
GetService<T>(IExportableMetadata)

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.

(Heredado de ExportableBase)
GetToken(String, String, String)

Azure Key Vault devolución de llamada de autenticación

InitializeAuthenticator()

Proporciona al autenticador la oportunidad de registrarse con la pila de llamadas AlwaysEncrypted principal. Esto es importante en escenarios en los que se usa la autenticación interactiva y este es el autenticador global que se va a usar en la aplicación.

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

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.

(Heredado de TraceableBase)
TraceEvent(TraceEventType, TraceId, String, Object[])

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.

(Heredado de TraceableBase)
TraceException(TraceEventType, Int32, Exception, String)

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.

(Heredado de TraceableBase)
TraceException(TraceEventType, TraceId, Exception, String)

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.

(Heredado de TraceableBase)
UpdateAuthInfo(KeyVaultAuthInfoBase)

Pasa un KeyVaultAuthInfoBase objeto al keyVaultAuthenticator para admitir escenarios en los que un usuario cambia el método de autenticación, por ejemplo, iniciando sesión en una cuenta de Azure diferente.

Validate(IList<String>, CancellationToken)

Se llama antes de las operaciones de Dac que pueden provocar el movimiento de datos en una tabla con columnas cifradas, por ejemplo, la implementación de un dacpac.

Se aplica a