Compartir a través de


ActiveDirectoryAuthenticationProvider Constructores

Definición

Sobrecargas

ActiveDirectoryAuthenticationProvider()

Inicializa la clase ActiveDirectoryAuthenticationProvider.

ActiveDirectoryAuthenticationProvider(String)

Inicializa la ActiveDirectoryAuthenticationProvider clase con el identificador de cliente de aplicación proporcionado.

ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String)

Inicializa la ActiveDirectoryAuthenticationProvider clase con el método de devolución de llamada de flujo de código de dispositivo proporcionado y el identificador de cliente de la aplicación.

ActiveDirectoryAuthenticationProvider()

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

Se aplica a

ActiveDirectoryAuthenticationProvider(String)

Inicializa la ActiveDirectoryAuthenticationProvider clase con el identificador de cliente de aplicación proporcionado.

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)

Parámetros

applicationClientId
String

Id. de aplicación cliente que se va a usar para adquirir un token de acceso para la autenticación federada. El controlador usa su propio identificador de cliente de aplicación de forma predeterminada.

Ejemplos

En el ejemplo siguiente se muestra cómo proporcionar un identificador de cliente de aplicación definido por el usuario a SqlClient para el método de autenticación "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!");
            }
        }
    }
}

Se aplica a

ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String)

Inicializa la ActiveDirectoryAuthenticationProvider clase con el método de devolución de llamada de flujo de código de dispositivo proporcionado y el identificador de cliente de la aplicación.

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)

Parámetros

deviceCodeFlowCallbackMethod
Func<DeviceCodeResult,Task>

Método de devolución de llamada que se va a usar con la autenticación "Flujo de código de dispositivo de Active Directory".

applicationClientId
String

(Opcional) Id. de aplicación cliente que se va a usar para adquirir un token de acceso para la autenticación federada. El controlador usa su propio identificador de cliente de aplicación de forma predeterminada.

Se aplica a