Sdílet prostřednictvím


ActiveDirectoryAuthenticationProvider Konstruktory

Definice

Přetížení

ActiveDirectoryAuthenticationProvider()

Inicializuje ActiveDirectoryAuthenticationProvider třídu .

ActiveDirectoryAuthenticationProvider(String)

Inicializuje ActiveDirectoryAuthenticationProvider třídu pomocí zadaného ID klienta aplikace.

ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String)

Inicializuje ActiveDirectoryAuthenticationProvider třídu pomocí poskytnuté metody zpětného volání toku zařízení a ID klienta aplikace.

ActiveDirectoryAuthenticationProvider()

Inicializuje ActiveDirectoryAuthenticationProvider třídu .

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

Platí pro

ActiveDirectoryAuthenticationProvider(String)

Inicializuje ActiveDirectoryAuthenticationProvider třídu pomocí zadaného ID klienta aplikace.

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)

Parametry

applicationClientId
String

ID klientské aplikace, které se má použít k získání přístupového tokenu pro federované ověřování. Ovladač ve výchozím nastavení používá vlastní ID klienta aplikace.

Příklady

Následující příklad ukazuje poskytnutí ID klienta aplikace definované uživatelem sqlClient pro metodu ověřování 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!");
            }
        }
    }
}

Platí pro

ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String)

Inicializuje ActiveDirectoryAuthenticationProvider třídu pomocí poskytnuté metody zpětného volání toku zařízení a ID klienta aplikace.

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)

Parametry

deviceCodeFlowCallbackMethod
Func<DeviceCodeResult,Task>

Metoda zpětného volání, která se má použít s ověřováním "Tok kódu zařízení Služby Active Directory".

applicationClientId
String

(Volitelné) ID klientské aplikace, které se má použít k získání přístupového tokenu pro federované ověřování. Ovladač ve výchozím nastavení používá vlastní ID klienta aplikace.

Platí pro