Język

ActiveDirectoryAuthenticationProvider Konstruktory

Definicja

Przeciążenia

Nazwisko Opis
ActiveDirectoryAuthenticationProvider()

Inicjuje klasę ActiveDirectoryAuthenticationProvider .

ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions)

Inicjuje klasę ActiveDirectoryAuthenticationProviderActiveDirectoryAuthenticationProviderOptions z torby. Jest to zalecany konstruktor dla nowego kodu, ponieważ można dodać ActiveDirectoryAuthenticationProviderOptions nowe opcje bez wymuszania zmian powodujących niezgodność w obiektach wywołujących.

ActiveDirectoryAuthenticationProvider(String)

Inicjuje klasę ActiveDirectoryAuthenticationProvider przy użyciu podanego identyfikatora klienta aplikacji.

ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String)

Inicjuje klasę ActiveDirectoryAuthenticationProvider za pomocą podanej metody wywołania zwrotnego przepływu kodu urządzenia i identyfikatora klienta aplikacji.

ActiveDirectoryAuthenticationProvider()

Źródło:
ActiveDirectoryAuthenticationProvider.cs
Źródło:
ActiveDirectoryAuthenticationProvider.cs
Źródło:
ActiveDirectoryAuthenticationProvider.cs
public:
 ActiveDirectoryAuthenticationProvider();
public ActiveDirectoryAuthenticationProvider();
Public Sub New ()

Uwagi

Nowy kod powinien preferować przeciążenie, aby uniknąć dodawania większej liczby przeciążeń konstruktorów w miarę ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions) wprowadzania nowych opcji.

Dotyczy

ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions)

Inicjuje klasę ActiveDirectoryAuthenticationProviderActiveDirectoryAuthenticationProviderOptions z torby. Jest to zalecany konstruktor dla nowego kodu, ponieważ można dodać ActiveDirectoryAuthenticationProviderOptions nowe opcje bez wymuszania zmian powodujących niezgodność w obiektach wywołujących.

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

Wystąpienie ActiveDirectoryAuthenticationProviderOptions , którego właściwości inicjują dostawcę. Nie może być .null

Wyjątki

Zgłaszany, gdy options ma wartość null.

Dotyczy

ActiveDirectoryAuthenticationProvider(String)

Źródło:
ActiveDirectoryAuthenticationProvider.cs
Źródło:
ActiveDirectoryAuthenticationProvider.cs
Źródło:
ActiveDirectoryAuthenticationProvider.cs

Inicjuje klasę ActiveDirectoryAuthenticationProvider przy użyciu podanego identyfikatora klienta aplikacji.

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

Identyfikator aplikacji klienckiej, który ma być używany do uzyskiwania tokenu dostępu do uwierzytelniania federacyjnego. Sterownik domyślnie używa własnego identyfikatora klienta aplikacji.

Przykłady

W poniższym przykładzie pokazano podanie identyfikatora klienta aplikacji zdefiniowanej przez użytkownika dla klasy SqlClient dla metody uwierzytelniania "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!");
      }
    }
  }
}

Uwagi

Nowy kod powinien preferować przeciążenie, aby uniknąć dodawania większej liczby przeciążeń konstruktorów w miarę ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions) wprowadzania nowych opcji.

Dotyczy

ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String)

Źródło:
ActiveDirectoryAuthenticationProvider.cs
Źródło:
ActiveDirectoryAuthenticationProvider.cs
Źródło:
ActiveDirectoryAuthenticationProvider.cs

Inicjuje klasę ActiveDirectoryAuthenticationProvider za pomocą podanej metody wywołania zwrotnego przepływu kodu urządzenia i identyfikatora klienta aplikacji.

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 wywołania zwrotnego, która ma być używana z uwierzytelnianiem "Active Directory Przepływ kodu urządzenia".

applicationClientId
String

(Opcjonalnie) Identyfikator aplikacji klienckiej, który ma być używany do uzyskiwania tokenu dostępu do uwierzytelniania federacyjnego. Sterownik domyślnie używa własnego identyfikatora klienta aplikacji.

Uwagi

Nowy kod powinien preferować przeciążenie, aby uniknąć dodawania większej liczby przeciążeń konstruktorów w miarę ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions) wprowadzania nowych opcji.

Dotyczy