Condividi tramite


ActiveDirectoryAuthenticationProvider Costruttori

Definizione

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.

Si applica a