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
- 継承
注釈
この部分の責任:
-
WithParentActivityOrWindowを介して MSAL の WAM ブローカー (および .NET Framework 上の埋め込み WebView) に渡される親ウィンドウ ハンドルを解決します。 - 呼び出し元が指定した
SetParentActivityOrWindowFuncコールバックが存在する場合は受け入れ、それ以外の場合はプロセス コンソール ウィンドウ (Win32 相互運用によって解決) にフォールバックします。
コンストラクター
| Name | 説明 |
|---|---|
| ActiveDirectoryAuthenticationProvider() |
ActiveDirectoryAuthenticationProvider クラスを初期化します。 |
| ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions) |
ActiveDirectoryAuthenticationProviderOptions バッグからActiveDirectoryAuthenticationProvider クラスを初期化します。 呼び出し元に破壊的変更を強制することなく新しいオプションを |
| 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 アカウント マネージャー) ブローカー認証プロンプトに使用する親ウィンドウ ハンドルを返す関数を設定します。 |