Язык

ActiveDirectoryAuthenticationProvider Конструкторы

Определение

Перегрузки

Имя. Описание
ActiveDirectoryAuthenticationProvider()

Инициализирует ActiveDirectoryAuthenticationProvider класс.

ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions)

Инициализирует ActiveDirectoryAuthenticationProvider класс из ActiveDirectoryAuthenticationProviderOptions пакета. Это рекомендуемый конструктор для нового кода, так как новые параметры можно добавлять без ActiveDirectoryAuthenticationProviderOptions принудительного внесения критических изменений в вызывающих объектах.

ActiveDirectoryAuthenticationProvider(String)

Инициализирует ActiveDirectoryAuthenticationProvider класс с указанным идентификатором клиента приложения.

ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String)

Инициализирует ActiveDirectoryAuthenticationProvider класс с помощью предоставленного метода обратного вызова потока кода устройства и идентификатора клиента приложения.

ActiveDirectoryAuthenticationProvider()

Исходный код:
ActiveDirectoryAuthenticationProvider.cs
Исходный код:
ActiveDirectoryAuthenticationProvider.cs
Исходный код:
ActiveDirectoryAuthenticationProvider.cs

Инициализирует ActiveDirectoryAuthenticationProvider класс.

public:
 ActiveDirectoryAuthenticationProvider();
public ActiveDirectoryAuthenticationProvider();
Public Sub New ()

Комментарии

Новый код должен предпочесть перегрузку ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions) , чтобы избежать добавления дополнительных перегрузок конструктора по мере появления новых параметров.

Применяется к

ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions)

Инициализирует ActiveDirectoryAuthenticationProvider класс из ActiveDirectoryAuthenticationProviderOptions пакета. Это рекомендуемый конструктор для нового кода, так как новые параметры можно добавлять без 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

Инициализирует 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

Идентификатор клиентского приложения, используемый для получения маркера доступа для федеративной проверки подлинности. Драйвер использует собственный идентификатор клиента приложения по умолчанию.

Примеры

В следующем примере показано предоставление идентификатора клиента приложения, определяемого пользователем, SqlClient для метода проверки подлинности Active Directory Interactive:

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

Инициализирует 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

(Необязательно) Идентификатор клиентского приложения, используемый для получения маркера доступа для федеративной проверки подлинности. Драйвер использует собственный идентификатор клиента приложения по умолчанию.

Комментарии

Новый код должен предпочесть перегрузку ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions) , чтобы избежать добавления дополнительных перегрузок конструктора по мере появления новых параметров.

Применяется к