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
ActiveDirectoryAuthenticationProvider() |
Inicjuje klasę ActiveDirectoryAuthenticationProvider . |
ActiveDirectoryAuthenticationProvider(String) |
Inicjuje klasę ActiveDirectoryAuthenticationProvider o podanym identyfikatorze klienta aplikacji. |
ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String) |
Inicjuje klasę ActiveDirectoryAuthenticationProvider przy użyciu 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 ()
Dotyczy
ActiveDirectoryAuthenticationProvider(String)
Inicjuje klasę ActiveDirectoryAuthenticationProvider o podanym identyfikatorze 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 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 w programie 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!");
}
}
}
}
Dotyczy
ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String)
Inicjuje klasę ActiveDirectoryAuthenticationProvider przy użyciu 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);
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 używana z uwierzytelnianiem "Przepływ kodu urządzenia w usłudze Active Directory".
- applicationClientId
- String
(Opcjonalnie) Identyfikator aplikacji klienckiej używany do uzyskiwania tokenu dostępu do uwierzytelniania federacyjnego. Sterownik domyślnie używa własnego identyfikatora klienta aplikacji.