Partager via


ActiveDirectoryAuthenticationProvider Constructeurs

Définition

Surcharges

ActiveDirectoryAuthenticationProvider()

Initialise la classe ActiveDirectoryAuthenticationProvider.

ActiveDirectoryAuthenticationProvider(String)

Initialise la ActiveDirectoryAuthenticationProvider classe avec l’ID client d’application fourni.

ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String)

Initialise la classe avec la ActiveDirectoryAuthenticationProvider méthode de rappel de flux de code d’appareil fournie et l’ID client d’application.

ActiveDirectoryAuthenticationProvider()

public:
 ActiveDirectoryAuthenticationProvider();
public ActiveDirectoryAuthenticationProvider ();
Public Sub New ()

S’applique à

ActiveDirectoryAuthenticationProvider(String)

Initialise la ActiveDirectoryAuthenticationProvider classe avec l’ID client d’application fourni.

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)

Paramètres

applicationClientId
String

ID d’application cliente à utiliser pour l’acquisition d’un jeton d’accès pour l’authentification fédérée. Le pilote utilise son propre ID client d’application par défaut.

Exemples

L’exemple suivant montre comment fournir un ID client d’application défini par l’utilisateur à SqlClient pour la méthode d’authentification « 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!");
            }
        }
    }
}

S’applique à

ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String)

Initialise la classe avec la ActiveDirectoryAuthenticationProvider méthode de rappel de flux de code d’appareil fournie et l’ID client d’application.

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)

Paramètres

deviceCodeFlowCallbackMethod
Func<DeviceCodeResult,Task>

Méthode de rappel à utiliser avec l’authentification « Flux de code d’appareil Active Directory ».

applicationClientId
String

(Facultatif) ID d’application cliente à utiliser pour l’acquisition d’un jeton d’accès pour l’authentification fédérée. Le pilote utilise son propre ID client d’application par défaut.

S’applique à