ActiveDirectoryAuthenticationProvider Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.