ActiveDirectoryAuthenticationProvider Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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()
Inicializa la clase 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.