ActiveDirectoryAuthenticationProvider Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| ActiveDirectoryAuthenticationProvider() |
Inizializza la ActiveDirectoryAuthenticationProvider classe . |
| ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions) |
Inizializza la ActiveDirectoryAuthenticationProvider classe da un ActiveDirectoryAuthenticationProviderOptions contenitore. Questo è il costruttore consigliato per il nuovo codice perché è possibile aggiungere nuove opzioni a senza forzare |
| ActiveDirectoryAuthenticationProvider(String) |
Inizializza la ActiveDirectoryAuthenticationProvider classe con l'ID client dell'applicazione specificato. |
| ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String) |
Inizializza la ActiveDirectoryAuthenticationProvider classe con il metodo di callback del flusso del codice del dispositivo specificato e l'ID client dell'applicazione. |
ActiveDirectoryAuthenticationProvider()
Inizializza la ActiveDirectoryAuthenticationProvider classe .
public:
ActiveDirectoryAuthenticationProvider();
public ActiveDirectoryAuthenticationProvider();
Public Sub New ()
Commenti
Il nuovo codice deve preferire l'overload ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions) per evitare di aggiungere altri overload del costruttore man mano che vengono introdotte nuove opzioni.
Si applica a
ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions)
Inizializza la ActiveDirectoryAuthenticationProvider classe da un ActiveDirectoryAuthenticationProviderOptions contenitore. Questo è il costruttore consigliato per il nuovo codice perché è possibile aggiungere nuove opzioni a senza forzare ActiveDirectoryAuthenticationProviderOptions modifiche di rilievo sui chiamanti.
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)
Parametri
ActiveDirectoryAuthenticationProviderOptions Istanza di le cui proprietà inizializzano il provider. Non deve essere null.
Eccezioni
Generata quando options è null.
Si applica a
ActiveDirectoryAuthenticationProvider(String)
Inizializza la ActiveDirectoryAuthenticationProvider classe con l'ID client dell'applicazione specificato.
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)
Parametri
- applicationClientId
- String
ID applicazione client da usare per acquisire un token di accesso per l'autenticazione federata. Il driver usa il proprio ID client dell'applicazione per impostazione predefinita.
Esempio
Nell'esempio seguente viene illustrato come fornire un ID client dell'applicazione definito dall'utente a SqlClient per il metodo di autenticazione "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!");
}
}
}
}
Commenti
Il nuovo codice deve preferire l'overload ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions) per evitare di aggiungere altri overload del costruttore man mano che vengono introdotte nuove opzioni.
Si applica a
ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String)
Inizializza la ActiveDirectoryAuthenticationProvider classe con il metodo di callback del flusso del codice del dispositivo specificato e l'ID client dell'applicazione.
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)
Parametri
- deviceCodeFlowCallbackMethod
- Func<DeviceCodeResult,Task>
Metodo di callback da usare con l'autenticazione 'Active Directory Flusso di codice dispositivo'.
- applicationClientId
- String
(Facoltativo) ID applicazione client da usare per acquisire un token di accesso per l'autenticazione federata. Il driver usa il proprio ID client dell'applicazione per impostazione predefinita.
Commenti
Il nuovo codice deve preferire l'overload ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions) per evitare di aggiungere altri overload del costruttore man mano che vengono introdotte nuove opzioni.