Lingua

ActiveDirectoryAuthenticationProvider Classe

Definizione

Questa classe implementa SqlAuthenticationProvider e viene usata per i meccanismi di autenticazione federata di 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
Ereditarietà
ActiveDirectoryAuthenticationProvider

Commenti

Responsabilità di questa parte:

  • Risolvere l'handle della finestra padre passato al broker WAM di MSAL (e a WebView incorporato in .NET Framework) tramite WithParentActivityOrWindow.
  • Rispettare il callback fornito SetParentActivityOrWindowFunc dal chiamante quando presente ed eseguire il fallback alla finestra della console di processo (risolta tramite interoperabilità Win32) in caso contrario.

Costruttori

Nome Descrizione
ActiveDirectoryAuthenticationProvider()

Inizializza la ActiveDirectoryAuthenticationProvider classe .

ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions)

Inizializza la ActiveDirectoryAuthenticationProvider classe da un ActiveDirectoryAuthenticationProviderOptions contenitore. Questo è il costruttore consigliato per il nuovo codice perché è possibile aggiungere nuove opzioni a senza forzare ActiveDirectoryAuthenticationProviderOptions modifiche di rilievo sui chiamanti.

ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String)

Inizializza la ActiveDirectoryAuthenticationProvider classe con il metodo di callback del flusso del codice del dispositivo specificato e l'ID client dell'applicazione.

ActiveDirectoryAuthenticationProvider(String)

Inizializza la ActiveDirectoryAuthenticationProvider classe con l'ID client dell'applicazione specificato.

Metodi

Nome Descrizione
AcquireTokenAsync(SqlAuthenticationParameters)

Acquisisce un token di sicurezza dall'autorità.

BeforeLoad(SqlAuthenticationMethod)

Questo metodo viene chiamato immediatamente prima che il provider venga aggiunto al Registro di sistema del provider di autenticazione.

BeforeUnload(SqlAuthenticationMethod)

Questo metodo viene chiamato immediatamente prima che il provider venga rimosso dal Registro di sistema del provider di autenticazione.

ClearUserTokenCache()

Cancella i token utente memorizzati nella cache dal provider di token.

IsSupported(SqlAuthenticationMethod)

Indica se il metodo di autenticazione specificato è supportato.

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

Imposta un metodo di callback richiamato con un'istanza personalizzata dell'interfaccia utente Web che consentirà all'utente di accedere con Entra ID, presentare il consenso, se necessario, e recuperare il codice di autorizzazione. Applicabile quando si usa Active Directory'autenticazione interattiva.

SetDeviceCodeFlowCallback(Func<DeviceCodeResult,Task>)

Imposta il metodo di callback, sostituendo l'implementazione predefinita che elabora il risultato per l'autenticazione "Active Directory Flusso di codice dispositivo".

SetIWin32WindowFunc(Func<IWin32Window>)

Imposta un riferimento all'oggetto corrente IWin32Window che attiva la visualizzazione del browser. Usato per centrare il popup del browser in questa finestra.

SetParentActivityOrWindowFunc(Func<Object>)

Imposta una funzione per restituire l'handle della finestra padre da usare per le richieste di autenticazione broker di WAM (Windows Account Manager).

Si applica a