Idioma

ActiveDirectoryAuthenticationProvider Construtores

Definição

Sobrecargas

Nome Description
ActiveDirectoryAuthenticationProvider()

Inicializa a classe ActiveDirectoryAuthenticationProvider.

ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions)

Inicializa a ActiveDirectoryAuthenticationProvider classe de um ActiveDirectoryAuthenticationProviderOptions saco. Esse é o construtor recomendado para o novo código porque novas opções podem ser adicionadas ActiveDirectoryAuthenticationProviderOptions sem forçar alterações significativas nos chamadores.

ActiveDirectoryAuthenticationProvider(String)

Inicializa a ActiveDirectoryAuthenticationProvider classe com a ID do cliente do aplicativo fornecida.

ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String)

Inicializa a ActiveDirectoryAuthenticationProvider classe com o método de retorno de chamada de fluxo de código do dispositivo fornecido e a ID do cliente do aplicativo.

ActiveDirectoryAuthenticationProvider()

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

Comentários

O novo código deve preferir a ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions) sobrecarga para evitar a adição de mais sobrecargas de construtor à medida que novas opções forem introduzidas.

Aplica-se a

ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions)

Inicializa a ActiveDirectoryAuthenticationProvider classe de um ActiveDirectoryAuthenticationProviderOptions saco. Esse é o construtor recomendado para o novo código porque novas opções podem ser adicionadas ActiveDirectoryAuthenticationProviderOptions sem forçar alterações significativas nos chamadores.

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

Uma ActiveDirectoryAuthenticationProviderOptions instância cujas propriedades inicializam o provedor. Não deve ser null.

Exceções

Lançada quando options é null.

Aplica-se a

ActiveDirectoryAuthenticationProvider(String)

Origem:
ActiveDirectoryAuthenticationProvider.cs
Origem:
ActiveDirectoryAuthenticationProvider.cs
Origem:
ActiveDirectoryAuthenticationProvider.cs

Inicializa a ActiveDirectoryAuthenticationProvider classe com a ID do cliente do aplicativo fornecida.

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 do aplicativo cliente a ser usada para adquirir um token de acesso para autenticação federada. O driver usa sua própria ID do cliente de aplicativo por padrão.

Exemplos

O exemplo a seguir demonstra o fornecimento de uma ID de cliente de aplicativo definida pelo usuário para o SqlClient para o método de autenticação "Active Directory Interativo":

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

Comentários

O novo código deve preferir a ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions) sobrecarga para evitar a adição de mais sobrecargas de construtor à medida que novas opções forem introduzidas.

Aplica-se a

ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String)

Origem:
ActiveDirectoryAuthenticationProvider.cs
Origem:
ActiveDirectoryAuthenticationProvider.cs
Origem:
ActiveDirectoryAuthenticationProvider.cs

Inicializa a ActiveDirectoryAuthenticationProvider classe com o método de retorno de chamada de fluxo de código do dispositivo fornecido e a ID do cliente do aplicativo.

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>

O método de retorno de chamada a ser usado com a autenticação "Active Directory Fluxo de Código do Dispositivo".

applicationClientId
String

(Opcional) ID do aplicativo cliente a ser usada para adquirir um token de acesso para autenticação federada. O driver usa sua própria ID do cliente de aplicativo por padrão.

Comentários

O novo código deve preferir a ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions) sobrecarga para evitar a adição de mais sobrecargas de construtor à medida que novas opções forem introduzidas.

Aplica-se a