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
ActiveDirectoryAuthenticationProvider() |
Inizializza la classe ActiveDirectoryAuthenticationProvider. |
ActiveDirectoryAuthenticationProvider(String) |
Inizializza la ActiveDirectoryAuthenticationProvider classe con l'ID client dell'applicazione specificato. |
ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String) |
Inizializza la classe con il ActiveDirectoryAuthenticationProvider metodo di callback del flusso di codice del dispositivo specificato e l'ID client dell'applicazione. |
ActiveDirectoryAuthenticationProvider()
Inizializza la classe ActiveDirectoryAuthenticationProvider.
public:
ActiveDirectoryAuthenticationProvider();
public ActiveDirectoryAuthenticationProvider ();
Public Sub New ()
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!");
}
}
}
}
Si applica a
ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String)
Inizializza la classe con il ActiveDirectoryAuthenticationProvider metodo di callback del flusso di 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);
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 "Flusso del codice del dispositivo Active Directory".
- 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.