ActiveDirectoryAuthenticationProvider 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
此類別實 SqlAuthenticationProvider 作並用於 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
- 繼承
備註
本部門的職責:
- 解析交給 MSAL WAM 代理(以及 在 .NET 框架上嵌入的 WebView)
WithParentActivityOrWindow的父視窗帳柄。 - 當呼叫者提供的回撥存在時,尊重
SetParentActivityOrWindowFunc該回撥,否則則退回到程序主控台視窗(透過 Win32 互操作解決)。
建構函式
| 名稱 | Description |
|---|---|
| ActiveDirectoryAuthenticationProvider() | |
| ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions) |
從ActiveDirectoryAuthenticationProviderOptions袋子中初始化類別ActiveDirectoryAuthenticationProvider。 這是新程式碼的推薦建構器,因為可以新增 |
| ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String) |
以提供的裝置程式碼流程回調方法及應用程式用戶端 ID 初始化類別 ActiveDirectoryAuthenticationProvider 。 |
| ActiveDirectoryAuthenticationProvider(String) |
以提供的應用程式用戶端 ID 初始化類別 ActiveDirectoryAuthenticationProvider 。 |
方法
| 名稱 | Description |
|---|---|
| AcquireTokenAsync(SqlAuthenticationParameters) |
從當局取得安全令牌。 |
| BeforeLoad(SqlAuthenticationMethod) |
此方法會在提供者加入認證提供者登錄前立即呼叫。 |
| BeforeUnload(SqlAuthenticationMethod) |
此方法會在提供者從認證提供者登錄檔移除前立即呼叫。 |
| ClearUserTokenCache() |
清除從令牌提供者中快取的使用者令牌。 |
| IsSupported(SqlAuthenticationMethod) |
顯示是否支援指定的認證方法。 |
| SetAcquireAuthorizationCodeAsyncCallback(Func<Uri,Uri,CancellationToken,Task<Uri>>) |
設定一個回調方法,透過自訂的 Web UI 實例呼叫,讓使用者使用 Entra ID 登入,必要時表示同意,並取得授權碼。 適用於使用 Active Directory 互動式認證時。 |
| SetDeviceCodeFlowCallback(Func<DeviceCodeResult,Task>) |
設定回調方法,覆蓋處理「Active Directory Device Code Flow」驗證結果的預設實作。 |
| SetIWin32WindowFunc(Func<IWin32Window>) |
設定一個電流 IWin32Window 參考,觸發瀏覽器顯示。 用來把瀏覽器彈出視窗置中在這個視窗上。 |
| SetParentActivityOrWindowFunc(Func<Object>) |
設定一個函式,回傳父視窗的 handle ,用於 WAM(Windows Account Manager)經紀人認證提示。 |