Jazyk

ActiveDirectoryAuthenticationProvider Konstruktory

Definice

Přetížení

Název Description
ActiveDirectoryAuthenticationProvider()

Inicializuje ActiveDirectoryAuthenticationProvider třídu.

ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions)

Inicializuje ActiveDirectoryAuthenticationProvider třídu z tašky ActiveDirectoryAuthenticationProviderOptions . Toto je doporučený konstruktor pro nový kód, protože nové možnosti je možné přidat bez ActiveDirectoryAuthenticationProviderOptions vynucení zásadních změn u volajících.

ActiveDirectoryAuthenticationProvider(String)

Inicializuje ActiveDirectoryAuthenticationProvider třídu se zadaným ID klienta aplikace.

ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String)

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

ActiveDirectoryAuthenticationProvider()

Zdroj:
ActiveDirectoryAuthenticationProvider.cs
Zdroj:
ActiveDirectoryAuthenticationProvider.cs
Zdroj:
ActiveDirectoryAuthenticationProvider.cs
public:
 ActiveDirectoryAuthenticationProvider();
public ActiveDirectoryAuthenticationProvider();
Public Sub New ()

Poznámky

Nový kód by měl preferovat ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions) přetížení, aby se zabránilo přidání dalších přetížení konstruktoru při zavádění nových možností.

Platí pro

ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions)

Inicializuje ActiveDirectoryAuthenticationProvider třídu z tašky ActiveDirectoryAuthenticationProviderOptions . Toto je doporučený konstruktor pro nový kód, protože nové možnosti je možné přidat bez ActiveDirectoryAuthenticationProviderOptions vynucení zásadních změn u volajících.

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)

Parametry

options
ActiveDirectoryAuthenticationProviderOptions

Instance ActiveDirectoryAuthenticationProviderOptions , jejíž vlastnosti inicializují zprostředkovatele. Nesmí být null.

Výjimky

Vyvolá se, když options je null.

Platí pro

ActiveDirectoryAuthenticationProvider(String)

Zdroj:
ActiveDirectoryAuthenticationProvider.cs
Zdroj:
ActiveDirectoryAuthenticationProvider.cs
Zdroj:
ActiveDirectoryAuthenticationProvider.cs

Inicializuje ActiveDirectoryAuthenticationProvider třídu se zadaným 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í "služba 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!");
      }
    }
  }
}

Poznámky

Nový kód by měl preferovat ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions) přetížení, aby se zabránilo přidání dalších přetížení konstruktoru při zavádění nových možností.

Platí pro

ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String)

Zdroj:
ActiveDirectoryAuthenticationProvider.cs
Zdroj:
ActiveDirectoryAuthenticationProvider.cs
Zdroj:
ActiveDirectoryAuthenticationProvider.cs

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

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)

Parametry

deviceCodeFlowCallbackMethod
Func<DeviceCodeResult,Task>

Metoda zpětného volání, která se má použít s ověřováním toku kódu zařízení služba 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.

Poznámky

Nový kód by měl preferovat ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions) přetížení, aby se zabránilo přidání dalších přetížení konstruktoru při zavádění nových možností.

Platí pro