ActiveDirectoryAuthenticationProvider Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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
SetParentActivityOrWindowFuncprzez 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ć |
| 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). |