KeyVaultAuthenticator Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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. |