ActiveDirectoryAuthenticationProvider 類別

定義

此類別實 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
繼承
ActiveDirectoryAuthenticationProvider

建構函式

名稱 Description
ActiveDirectoryAuthenticationProvider()

初始化 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>)

如果使用 Xamarin.iOS,則會設定指向 ViewController、活動(如果使用 Xamarin)。Android)IWin32Window 或 IntPtr(若使用 .NET 框架)。 用於呼叫瀏覽器進行 Active Directory 互動驗證。

適用於