Lenguaje

ActiveDirectoryAuthenticationProvider Constructores

Definición

Sobrecargas

Nombre Description
ActiveDirectoryAuthenticationProvider()

Inicializa la clase ActiveDirectoryAuthenticationProvider.

ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions)

Inicializa la ActiveDirectoryAuthenticationProvider clase desde un ActiveDirectoryAuthenticationProviderOptions contenedor. Este es el constructor recomendado para el nuevo código porque se pueden agregar nuevas opciones a ActiveDirectoryAuthenticationProviderOptions sin forzar cambios importantes en los autores de llamadas.

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()

Source:
ActiveDirectoryAuthenticationProvider.cs
Source:
ActiveDirectoryAuthenticationProvider.cs
Source:
ActiveDirectoryAuthenticationProvider.cs
public:
 ActiveDirectoryAuthenticationProvider();
public ActiveDirectoryAuthenticationProvider();
Public Sub New ()

Comentarios

El nuevo código debe preferir la ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions) sobrecarga para evitar agregar más sobrecargas de constructor a medida que se introducen nuevas opciones.

Se aplica a

ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions)

Inicializa la ActiveDirectoryAuthenticationProvider clase desde un ActiveDirectoryAuthenticationProviderOptions contenedor. Este es el constructor recomendado para el nuevo código porque se pueden agregar nuevas opciones a ActiveDirectoryAuthenticationProviderOptions sin forzar cambios importantes en los autores de llamadas.

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)

Parámetros

options
ActiveDirectoryAuthenticationProviderOptions

Instancia ActiveDirectoryAuthenticationProviderOptions cuyas propiedades inicializan el proveedor. No debe ser null.

Excepciones

Se produce cuando options es null.

Se aplica a

ActiveDirectoryAuthenticationProvider(String)

Source:
ActiveDirectoryAuthenticationProvider.cs
Source:
ActiveDirectoryAuthenticationProvider.cs
Source:
ActiveDirectoryAuthenticationProvider.cs

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 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 interactivo":

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!");
      }
    }
  }
}

Comentarios

El nuevo código debe preferir la ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions) sobrecarga para evitar agregar más sobrecargas de constructor a medida que se introducen nuevas opciones.

Se aplica a

ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String)

Source:
ActiveDirectoryAuthenticationProvider.cs
Source:
ActiveDirectoryAuthenticationProvider.cs
Source:
ActiveDirectoryAuthenticationProvider.cs

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);
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 "Active Directory Flujo de código de dispositivo".

applicationClientId
String

(Opcional) Id. de aplicación cliente que se 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.

Comentarios

El nuevo código debe preferir la ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions) sobrecarga para evitar agregar más sobrecargas de constructor a medida que se introducen nuevas opciones.

Se aplica a