Language

ActiveDirectoryAuthenticationProvider コンストラクター

定義

オーバーロード

Name 説明
ActiveDirectoryAuthenticationProvider()

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

ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions)

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

ActiveDirectoryAuthenticationProvider(String)

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

ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String)

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

ActiveDirectoryAuthenticationProvider()

ソース:
ActiveDirectoryAuthenticationProvider.cs
ソース:
ActiveDirectoryAuthenticationProvider.cs
ソース:
ActiveDirectoryAuthenticationProvider.cs

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)

パラメーター

options
ActiveDirectoryAuthenticationProviderOptions

プロパティがプロバイダーを初期化する ActiveDirectoryAuthenticationProviderOptions インスタンス。 null にすることはできません。

例外

optionsがnullされるとスローされます。

適用対象

ActiveDirectoryAuthenticationProvider(String)

ソース:
ActiveDirectoryAuthenticationProvider.cs
ソース:
ActiveDirectoryAuthenticationProvider.cs
ソース:
ActiveDirectoryAuthenticationProvider.cs

指定されたアプリケーション クライアント 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)

ソース:
ActiveDirectoryAuthenticationProvider.cs
ソース:
ActiveDirectoryAuthenticationProvider.cs
ソース:
ActiveDirectoryAuthenticationProvider.cs

指定されたデバイス コード フロー コールバック メソッドとアプリケーション クライアント 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) オーバーロードを優先する必要があります。

適用対象