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í
| 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 |
| 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()
Inicializuje ActiveDirectoryAuthenticationProvider třídu.
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
Instance ActiveDirectoryAuthenticationProviderOptions , jejíž vlastnosti inicializují zprostředkovatele. Nesmí být null.
Výjimky
Vyvolá se, když options je null.
Platí pro
ActiveDirectoryAuthenticationProvider(String)
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)
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í.