ActiveDirectoryAuthenticationProvider コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| Name | 説明 |
|---|---|
| ActiveDirectoryAuthenticationProvider() |
ActiveDirectoryAuthenticationProvider クラスを初期化します。 |
| ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions) |
ActiveDirectoryAuthenticationProviderOptions バッグからActiveDirectoryAuthenticationProvider クラスを初期化します。 呼び出し元に破壊的変更を強制することなく新しいオプションを |
| ActiveDirectoryAuthenticationProvider(String) |
指定されたアプリケーション クライアント ID を使用して、 ActiveDirectoryAuthenticationProvider クラスを初期化します。 |
| ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String) |
指定されたデバイス コード フロー コールバック メソッドとアプリケーション クライアント ID を使用して、 ActiveDirectoryAuthenticationProvider クラスを初期化します。 |
ActiveDirectoryAuthenticationProvider()
ActiveDirectoryAuthenticationProvider クラスを初期化します。
public:
ActiveDirectoryAuthenticationProvider();
public ActiveDirectoryAuthenticationProvider();
Public Sub New ()
注釈
新しいコードでは、新しいオプションが導入されるにつれてコンストラクターのオーバーロードが追加されないように、 ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions) オーバーロードを優先する必要があります。
適用対象
ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions)
ActiveDirectoryAuthenticationProviderOptions バッグからActiveDirectoryAuthenticationProvider クラスを初期化します。 呼び出し元に破壊的変更を強制することなく新しいオプションを ActiveDirectoryAuthenticationProviderOptions に追加できるため、これは新しいコードに推奨されるコンストラクターです。
public:
ActiveDirectoryAuthenticationProvider(Microsoft::Data::SqlClient::ActiveDirectoryAuthenticationProviderOptions ^ options);
public ActiveDirectoryAuthenticationProvider(Microsoft.Data.SqlClient.ActiveDirectoryAuthenticationProviderOptions options);
new Microsoft.Data.SqlClient.ActiveDirectoryAuthenticationProvider : Microsoft.Data.SqlClient.ActiveDirectoryAuthenticationProviderOptions -> Microsoft.Data.SqlClient.ActiveDirectoryAuthenticationProvider
Public Sub New (options As ActiveDirectoryAuthenticationProviderOptions)
パラメーター
プロパティがプロバイダーを初期化する ActiveDirectoryAuthenticationProviderOptions インスタンス。
null にすることはできません。
例外
optionsがnullされるとスローされます。
適用対象
ActiveDirectoryAuthenticationProvider(String)
指定されたアプリケーション クライアント ID を使用して、 ActiveDirectoryAuthenticationProvider クラスを初期化します。
public:
ActiveDirectoryAuthenticationProvider(System::String ^ applicationClientId);
public ActiveDirectoryAuthenticationProvider(string applicationClientId);
new Microsoft.Data.SqlClient.ActiveDirectoryAuthenticationProvider : string -> Microsoft.Data.SqlClient.ActiveDirectoryAuthenticationProvider
Public Sub New (applicationClientId As String)
パラメーター
- applicationClientId
- String
フェデレーション認証のアクセス トークンを取得するために使用するクライアント アプリケーション ID。 ドライバーは、既定で独自のアプリケーション クライアント ID を使用します。
例
次の例では、"Active Directory Interactive" 認証方法に対して SqlClient にユーザー定義のアプリケーション クライアント ID を指定する方法を示します。
using System;
using Microsoft.Data.SqlClient;
namespace CustomAuthenticationProviderExamples
{
public class Program
{
public static void Main()
{
// Supported for all authentication modes supported by ActiveDirectoryAuthenticationProvider
ActiveDirectoryAuthenticationProvider provider = new ActiveDirectoryAuthenticationProvider("<application_client_id>");
if (provider.IsSupported(SqlAuthenticationMethod.ActiveDirectoryInteractive))
{
SqlAuthenticationProvider.SetProvider(SqlAuthenticationMethod.ActiveDirectoryInteractive, provider);
}
using (SqlConnection sqlConnection = new SqlConnection("Server=<myserver>.database.windows.net;Authentication=Active Directory Interactive;Database=>db<;"))
{
sqlConnection.Open();
Console.WriteLine("Connected successfully!");
}
}
}
}
注釈
新しいコードでは、新しいオプションが導入されるにつれてコンストラクターのオーバーロードが追加されないように、 ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions) オーバーロードを優先する必要があります。
適用対象
ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String)
指定されたデバイス コード フロー コールバック メソッドとアプリケーション クライアント ID を使用して、 ActiveDirectoryAuthenticationProvider クラスを初期化します。
public ActiveDirectoryAuthenticationProvider(Func<Microsoft.Identity.Client.DeviceCodeResult,System.Threading.Tasks.Task> deviceCodeFlowCallbackMethod, string applicationClientId = default);
public ActiveDirectoryAuthenticationProvider(Func<Microsoft.Identity.Client.DeviceCodeResult,System.Threading.Tasks.Task> deviceCodeFlowCallbackMethod, string? applicationClientId = default);
new Microsoft.Data.SqlClient.ActiveDirectoryAuthenticationProvider : Func<Microsoft.Identity.Client.DeviceCodeResult, System.Threading.Tasks.Task> * string -> Microsoft.Data.SqlClient.ActiveDirectoryAuthenticationProvider
Public Sub New (deviceCodeFlowCallbackMethod As Func(Of DeviceCodeResult, Task), Optional applicationClientId As String = Nothing)
パラメーター
- deviceCodeFlowCallbackMethod
- Func<DeviceCodeResult,Task>
"Active Directory デバイス コード フロー" 認証で使用するコールバック メソッド。
- applicationClientId
- String
(省略可能)フェデレーション認証のアクセス トークンを取得するために使用するクライアント アプリケーション ID。 ドライバーは、既定で独自のアプリケーション クライアント ID を使用します。
注釈
新しいコードでは、新しいオプションが導入されるにつれてコンストラクターのオーバーロードが追加されないように、 ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions) オーバーロードを優先する必要があります。