Sprache

ActiveDirectoryAuthenticationProvider Klasse

Definition

Diese Klasse implementiert und wird für Active Directory-Verbundauthentifizierungsmechanismen SqlAuthenticationProvider verwendet.

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
Vererbung
ActiveDirectoryAuthenticationProvider

Hinweise

Verantwortlichkeiten dieses Teils:

  • Auflösen des übergeordneten Fensterhandles, das dem WAM-Broker von MSAL (und dem eingebetteten WebView auf .NET Framework) übergeben WithParentActivityOrWindowwird.
  • Berücksichtigen Sie den rückrufbezogenen SetParentActivityOrWindowFunc Rückruf, wenn vorhanden, und greifen Sie andernfalls auf das Prozesskonsolenfenster (über Win32-Interoperabilität aufgelöst) zurück.

Konstruktoren

Name Beschreibung
ActiveDirectoryAuthenticationProvider()

Initialisiert die ActiveDirectoryAuthenticationProvider-Klasse

ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions)

Initialisiert die ActiveDirectoryAuthenticationProvider Klasse aus einer ActiveDirectoryAuthenticationProviderOptions Tasche. Dies ist der empfohlene Konstruktor für neuen Code, da neue Optionen hinzugefügt ActiveDirectoryAuthenticationProviderOptions werden können, ohne unterbrechungslose Änderungen für Aufrufer zu erzwingen.

ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String)

Initialisiert die ActiveDirectoryAuthenticationProvider Klasse mit der bereitgestellten Rückrufmethode für den Gerätecodefluss und der Anwendungsclient-ID.

ActiveDirectoryAuthenticationProvider(String)

Initialisiert die ActiveDirectoryAuthenticationProvider Klasse mit der bereitgestellten Anwendungsclient-ID.

Methoden

Name Beschreibung
AcquireTokenAsync(SqlAuthenticationParameters)

Erwirbt ein Sicherheitstoken von der Autorität.

BeforeLoad(SqlAuthenticationMethod)

Diese Methode wird unmittelbar aufgerufen, bevor der Anbieter zur Registrierung des Authentifizierungsanbieters hinzugefügt wird.

BeforeUnload(SqlAuthenticationMethod)

Diese Methode wird unmittelbar aufgerufen, bevor der Anbieter aus der Registrierung des Authentifizierungsanbieters entfernt wird.

ClearUserTokenCache()

Löscht zwischengespeicherte Benutzertoken vom Tokenanbieter.

IsSupported(SqlAuthenticationMethod)

Gibt an, ob die angegebene Authentifizierungsmethode unterstützt wird.

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

Legt eine Rückrufmethode fest, die mit einer benutzerdefinierten Web-UI-Instanz aufgerufen wird, mit der der Benutzer sich mit Entra ID anmeldet, bei Bedarf die Zustimmung vorlegen und den Autorisierungscode zurückruft. Anwendbar beim Arbeiten mit Active Directory interaktiver Authentifizierung.

SetDeviceCodeFlowCallback(Func<DeviceCodeResult,Task>)

Legt die Rückrufmethode fest, wobei die Standardimplementierung außer Kraft gesetzt wird, die das Ergebnis für die Authentifizierung "Active Directory Gerätecodefluss" verarbeitet.

SetIWin32WindowFunc(Func<IWin32Window>)

Legt einen Verweis auf den aktuellen IWin32Window Fest, der den anzuzeigenden Browser auslöst. Wird verwendet, um das Browser-Popup auf dieses Fenster zu zentrieren.

SetParentActivityOrWindowFunc(Func<Object>)

Legt eine Funktion fest, um das übergeordnete Fensterhandle zurückzugeben, das für WAM-Authentifizierungsaufforderungen (Windows Account Manager) verwendet werden soll.

Gilt für: