Lenguaje

ActiveDirectoryAuthenticationProvider Clase

Definición

Esta clase implementa y se usa para los mecanismos SqlAuthenticationProvider de autenticación federada de Active Directory.

public ref class ActiveDirectoryAuthenticationProvider sealed : Microsoft::Data::SqlClient::SqlAuthenticationProvider
public sealed class ActiveDirectoryAuthenticationProvider : Microsoft.Data.SqlClient.SqlAuthenticationProvider
type ActiveDirectoryAuthenticationProvider = class
    inherit SqlAuthenticationProvider
Public NotInheritable Class ActiveDirectoryAuthenticationProvider
Inherits SqlAuthenticationProvider
Herencia
ActiveDirectoryAuthenticationProvider

Comentarios

Responsabilidades de esta parte:

  • Resuelva el identificador de ventana principal entregado al agente WAM de MSAL (y al webView insertado en .NET Framework) a través de WithParentActivityOrWindow.
  • Respeta la devolución de llamada proporcionada por SetParentActivityOrWindowFunc el autor de la llamada cuando está presente y vuelve a la ventana de la consola de procesos (resuelta a través de la interoperabilidad win32) de lo contrario.

Constructores

Nombre Description
ActiveDirectoryAuthenticationProvider()

Inicializa la clase ActiveDirectoryAuthenticationProvider.

ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions)

Inicializa la ActiveDirectoryAuthenticationProvider clase desde un ActiveDirectoryAuthenticationProviderOptions contenedor. Este es el constructor recomendado para el nuevo código porque se pueden agregar nuevas opciones a ActiveDirectoryAuthenticationProviderOptions sin forzar cambios importantes en los autores de llamadas.

ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String)

Inicializa la ActiveDirectoryAuthenticationProvider clase con el método de devolución de llamada de flujo de código de dispositivo proporcionado y el identificador de cliente de la aplicación.

ActiveDirectoryAuthenticationProvider(String)

Inicializa la ActiveDirectoryAuthenticationProvider clase con el identificador de cliente de aplicación proporcionado.

Métodos

Nombre Description
AcquireTokenAsync(SqlAuthenticationParameters)

Adquiere un token de seguridad de la entidad.

BeforeLoad(SqlAuthenticationMethod)

Se llama a este método inmediatamente antes de que el proveedor se agregue al registro del proveedor de autenticación.

BeforeUnload(SqlAuthenticationMethod)

Se llama a este método inmediatamente antes de quitar el proveedor del registro del proveedor de autenticación.

ClearUserTokenCache()

Borra los tokens de usuario almacenados en caché del proveedor de tokens.

IsSupported(SqlAuthenticationMethod)

Indica si se admite el método de autenticación especificado.

SetAcquireAuthorizationCodeAsyncCallback(Func<Uri,Uri,CancellationToken,Task<Uri>>)

Establece un método de devolución de llamada que se invoca con una instancia de interfaz de usuario web personalizada que permitirá al usuario iniciar sesión con Entra ID, presentar el consentimiento si es necesario y recuperar el código de autorización. Aplicable al trabajar con Active Directory autenticación interactiva.

SetDeviceCodeFlowCallback(Func<DeviceCodeResult,Task>)

Establece el método de devolución de llamada, reemplazando la implementación predeterminada que procesa el resultado para la autenticación de "Active Directory Flujo de código de dispositivo".

SetIWin32WindowFunc(Func<IWin32Window>)

Establece una referencia al actual IWin32Window que desencadena el explorador que se va a mostrar. Se usa para centrar el elemento emergente del explorador en esta ventana.

SetParentActivityOrWindowFunc(Func<Object>)

Establece una función para devolver el identificador de ventana principal que se usará para solicitudes de autenticación de agente de WAM (Windows Administrador de cuentas).

Se aplica a