Język

ActiveDirectoryAuthenticationProvider Klasa

Definicja

Ta klasa implementuje SqlAuthenticationProvider i jest używana do mechanizmów uwierzytelniania federacyjnego usługi 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
Dziedziczenie
ActiveDirectoryAuthenticationProvider

Uwagi

Obowiązki tej części:

  • Rozwiąż uchwyt okna nadrzędnego przekazywany do brokera WAM biblioteki MSAL (oraz do osadzonego elementu WebView w programie .NET Framework) za pośrednictwem metody WithParentActivityOrWindow.
  • Honoruj wywołanie zwrotne dostarczone SetParentActivityOrWindowFunc przez obiekt wywołujący, gdy jest obecny, i wróć do okna konsoli procesu (rozwiązane za pośrednictwem międzyoperacjności Win32) w przeciwnym razie.

Konstruktory

Nazwisko Opis
ActiveDirectoryAuthenticationProvider()

Inicjuje klasę ActiveDirectoryAuthenticationProvider .

ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions)

Inicjuje klasę ActiveDirectoryAuthenticationProviderActiveDirectoryAuthenticationProviderOptions z torby. Jest to zalecany konstruktor dla nowego kodu, ponieważ można dodać ActiveDirectoryAuthenticationProviderOptions nowe opcje bez wymuszania zmian powodujących niezgodność w obiektach wywołujących.

ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String)

Inicjuje klasę ActiveDirectoryAuthenticationProvider za pomocą podanej metody wywołania zwrotnego przepływu kodu urządzenia i identyfikatora klienta aplikacji.

ActiveDirectoryAuthenticationProvider(String)

Inicjuje klasę ActiveDirectoryAuthenticationProvider przy użyciu podanego identyfikatora klienta aplikacji.

Metody

Nazwisko Opis
AcquireTokenAsync(SqlAuthenticationParameters)

Uzyskuje token zabezpieczający z urzędu.

BeforeLoad(SqlAuthenticationMethod)

Ta metoda jest wywoływana bezpośrednio przed dodaniu dostawcy do rejestru dostawcy uwierzytelniania.

BeforeUnload(SqlAuthenticationMethod)

Ta metoda jest wywoływana bezpośrednio przed usunięciem dostawcy z rejestru dostawcy uwierzytelniania.

ClearUserTokenCache()

Czyści buforowane tokeny użytkownika od dostawcy tokenów.

IsSupported(SqlAuthenticationMethod)

Wskazuje, czy określona metoda uwierzytelniania jest obsługiwana.

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

Ustawia metodę wywołania zwrotnego wywoływaną za pomocą niestandardowego wystąpienia internetowego interfejsu użytkownika, która pozwoli użytkownikowi zalogować się przy użyciu Entra ID, przedstawić zgodę w razie potrzeby i wrócić do kodu autoryzacji. Dotyczy pracy z uwierzytelnianiem interaktywnym Active Directory.

SetDeviceCodeFlowCallback(Func<DeviceCodeResult,Task>)

Ustawia metodę wywołania zwrotnego, przesłaniając domyślną implementację, która przetwarza wynik uwierzytelniania "Active Directory przepływ kodu urządzenia".

SetIWin32WindowFunc(Func<IWin32Window>)

Ustawia odwołanie do bieżącego IWin32Window wyzwalacza wyświetlanego przeglądarki. Służy do wyśrodkowania wyskakującego okienka przeglądarki w tym oknie.

SetParentActivityOrWindowFunc(Func<Object>)

Ustawia funkcję zwracającą dojścia okna nadrzędnego do użycia w monitach uwierzytelniania brokera PROGRAMU WAM (Windows Account Manager).

Dotyczy