ActiveDirectoryAuthenticationProvider Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Tato třída implementuje SqlAuthenticationProvider a používá se pro mechanismy federovaného ověřování služby 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
- Dědičnost
Poznámky
Odpovědnosti této části:
- Vyřešte nadřazený popisovač okna předaný zprostředkovateli WAM MSAL (a vložené webové zobrazení na .NET Framework) prostřednictvím
WithParentActivityOrWindow. - Při prezentování respektujte zpětné volání zadané
SetParentActivityOrWindowFuncvolajícím a v opačném případě se vraťte do okna konzoly procesu (vyřešeno přes interoperabilitu Win32).
Konstruktory
| Název | Description |
|---|---|
| ActiveDirectoryAuthenticationProvider() |
Inicializuje ActiveDirectoryAuthenticationProvider třídu. |
| ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions) |
Inicializuje ActiveDirectoryAuthenticationProvider třídu z tašky ActiveDirectoryAuthenticationProviderOptions . Toto je doporučený konstruktor pro nový kód, protože nové možnosti je možné přidat bez |
| ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String) |
Inicializuje ActiveDirectoryAuthenticationProvider třídu pomocí poskytnuté metody zpětného volání toku kódu zařízení a ID klienta aplikace. |
| ActiveDirectoryAuthenticationProvider(String) |
Inicializuje ActiveDirectoryAuthenticationProvider třídu se zadaným ID klienta aplikace. |
Metody
| Název | Description |
|---|---|
| AcquireTokenAsync(SqlAuthenticationParameters) |
Získá token zabezpečení od autority. |
| BeforeLoad(SqlAuthenticationMethod) |
Tato metoda se volá bezprostředně před přidáním zprostředkovatele do registru zprostředkovatele ověřování. |
| BeforeUnload(SqlAuthenticationMethod) |
Tato metoda se volá bezprostředně před odebráním poskytovatele z registru zprostředkovatele ověřování. |
| ClearUserTokenCache() |
Vymaže tokeny uživatele uložené v mezipaměti od zprostředkovatele tokenu. |
| IsSupported(SqlAuthenticationMethod) |
Určuje, jestli je zadaná metoda ověřování podporovaná. |
| SetAcquireAuthorizationCodeAsyncCallback(Func<Uri,Uri,CancellationToken,Task<Uri>>) |
Nastaví metodu zpětného volání, která se vyvolá pomocí vlastní instance webového uživatelského rozhraní, která uživateli umožní přihlásit se pomocí Entra ID, v případě potřeby předložit souhlas a získat zpět autorizační kód. Platí pro práci s služba Active Directory Interaktivní ověřování. |
| SetDeviceCodeFlowCallback(Func<DeviceCodeResult,Task>) |
Nastaví metodu zpětného volání a přepíše výchozí implementaci, která zpracuje výsledek pro ověřování toku kódu zařízení služba Active Directory. |
| SetIWin32WindowFunc(Func<IWin32Window>) |
Nastaví odkaz na aktuální IWin32Window , který aktivuje zobrazení prohlížeče. Slouží k zarovnání automaticky otevíraných oken prohlížeče do tohoto okna. |
| SetParentActivityOrWindowFunc(Func<Object>) |
Nastaví funkci, která vrátí popisovač nadřazeného okna, který se má použít pro výzvy k ověřování zprostředkovatele WAM (Windows Account Manager). |