Поделиться через


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

Определение

Перегрузки

ActiveDirectoryAuthenticationProvider()

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

ActiveDirectoryAuthenticationProvider(String)

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

ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String)

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

ActiveDirectoryAuthenticationProvider()

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

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

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

ActiveDirectoryAuthenticationProvider(String)

Инициализирует 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(Func<DeviceCodeResult,Task>, String)

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

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

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

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