Language

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

注釈

この部分の責任:

  • WithParentActivityOrWindowを介して MSAL の WAM ブローカー (および .NET Framework 上の埋め込み WebView) に渡される親ウィンドウ ハンドルを解決します。
  • 呼び出し元が指定した SetParentActivityOrWindowFunc コールバックが存在する場合は受け入れ、それ以外の場合はプロセス コンソール ウィンドウ (Win32 相互運用によって解決) にフォールバックします。

コンストラクター

Name 説明
ActiveDirectoryAuthenticationProvider()

ActiveDirectoryAuthenticationProvider クラスを初期化します。

ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions)

ActiveDirectoryAuthenticationProviderOptions バッグからActiveDirectoryAuthenticationProvider クラスを初期化します。 呼び出し元に破壊的変更を強制することなく新しいオプションを ActiveDirectoryAuthenticationProviderOptions に追加できるため、これは新しいコードに推奨されるコンストラクターです。

ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String)

指定されたデバイス コード フロー コールバック メソッドとアプリケーション クライアント ID を使用して、 ActiveDirectoryAuthenticationProvider クラスを初期化します。

ActiveDirectoryAuthenticationProvider(String)

指定されたアプリケーション クライアント ID を使用して、 ActiveDirectoryAuthenticationProvider クラスを初期化します。

メソッド

Name 説明
AcquireTokenAsync(SqlAuthenticationParameters)

機関からセキュリティ トークンを取得します。

BeforeLoad(SqlAuthenticationMethod)

このメソッドは、プロバイダーが認証プロバイダー レジストリに追加される直前に呼び出されます。

BeforeUnload(SqlAuthenticationMethod)

このメソッドは、プロバイダーが認証プロバイダー レジストリから削除される直前に呼び出されます。

ClearUserTokenCache()

キャッシュされたユーザー トークンをトークン プロバイダーからクリアします。

IsSupported(SqlAuthenticationMethod)

指定した認証方法がサポートされているかどうかを示します。

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

ユーザーがEntra IDでサインインし、必要に応じて同意を提示し、承認コードを取得できるようにするカスタム Web UI インスタンスで呼び出されるコールバック メソッドを設定します。 Active Directory対話型認証を使用する場合に適用されます。

SetDeviceCodeFlowCallback(Func<DeviceCodeResult,Task>)

コールバック メソッドを設定し、'Active Directory デバイス コード フロー' 認証の結果を処理する既定の実装をオーバーライドします。

SetIWin32WindowFunc(Func<IWin32Window>)

表示するブラウザーをトリガーする現在の IWin32Window への参照を設定します。 ブラウザーのポップアップをこのウィンドウの中央に配置するために使用します。

SetParentActivityOrWindowFunc(Func<Object>)

WAM (Windows アカウント マネージャー) ブローカー認証プロンプトに使用する親ウィンドウ ハンドルを返す関数を設定します。

適用対象