ActiveDirectoryAuthenticationProvider Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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ć |
| 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()
Inicjuje klasę ActiveDirectoryAuthenticationProvider .
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
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)
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)
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.