Lingua

ActiveDirectoryAuthenticationProvider Costruttori

Definizione

Overload

Nome Descrizione
ActiveDirectoryAuthenticationProvider()

Inizializza la ActiveDirectoryAuthenticationProvider classe .

ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions)

Inizializza la ActiveDirectoryAuthenticationProvider classe da un ActiveDirectoryAuthenticationProviderOptions contenitore. Questo è il costruttore consigliato per il nuovo codice perché è possibile aggiungere nuove opzioni a senza forzare ActiveDirectoryAuthenticationProviderOptions modifiche di rilievo sui chiamanti.

ActiveDirectoryAuthenticationProvider(String)

Inizializza la ActiveDirectoryAuthenticationProvider classe con l'ID client dell'applicazione specificato.

ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String)

Inizializza la ActiveDirectoryAuthenticationProvider classe con il metodo di callback del flusso del codice del dispositivo specificato e l'ID client dell'applicazione.

ActiveDirectoryAuthenticationProvider()

Origine:
ActiveDirectoryAuthenticationProvider.cs
Origine:
ActiveDirectoryAuthenticationProvider.cs
Origine:
ActiveDirectoryAuthenticationProvider.cs

Inizializza la ActiveDirectoryAuthenticationProvider classe .

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

Commenti

Il nuovo codice deve preferire l'overload ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions) per evitare di aggiungere altri overload del costruttore man mano che vengono introdotte nuove opzioni.

Si applica a

ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions)

Inizializza la ActiveDirectoryAuthenticationProvider classe da un ActiveDirectoryAuthenticationProviderOptions contenitore. Questo è il costruttore consigliato per il nuovo codice perché è possibile aggiungere nuove opzioni a senza forzare ActiveDirectoryAuthenticationProviderOptions modifiche di rilievo sui chiamanti.

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)

Parametri

options
ActiveDirectoryAuthenticationProviderOptions

ActiveDirectoryAuthenticationProviderOptions Istanza di le cui proprietà inizializzano il provider. Non deve essere null.

Eccezioni

Generata quando options è null.

Si applica a

ActiveDirectoryAuthenticationProvider(String)

Origine:
ActiveDirectoryAuthenticationProvider.cs
Origine:
ActiveDirectoryAuthenticationProvider.cs
Origine:
ActiveDirectoryAuthenticationProvider.cs

Inizializza la ActiveDirectoryAuthenticationProvider classe con l'ID client dell'applicazione specificato.

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)

Parametri

applicationClientId
String

ID applicazione client da usare per acquisire un token di accesso per l'autenticazione federata. Il driver usa il proprio ID client dell'applicazione per impostazione predefinita.

Esempio

Nell'esempio seguente viene illustrato come fornire un ID client dell'applicazione definito dall'utente a SqlClient per il metodo di autenticazione "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!");
      }
    }
  }
}

Commenti

Il nuovo codice deve preferire l'overload ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions) per evitare di aggiungere altri overload del costruttore man mano che vengono introdotte nuove opzioni.

Si applica a

ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String)

Origine:
ActiveDirectoryAuthenticationProvider.cs
Origine:
ActiveDirectoryAuthenticationProvider.cs
Origine:
ActiveDirectoryAuthenticationProvider.cs

Inizializza la ActiveDirectoryAuthenticationProvider classe con il metodo di callback del flusso del codice del dispositivo specificato e l'ID client dell'applicazione.

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)

Parametri

deviceCodeFlowCallbackMethod
Func<DeviceCodeResult,Task>

Metodo di callback da usare con l'autenticazione 'Active Directory Flusso di codice dispositivo'.

applicationClientId
String

(Facoltativo) ID applicazione client da usare per acquisire un token di accesso per l'autenticazione federata. Il driver usa il proprio ID client dell'applicazione per impostazione predefinita.

Commenti

Il nuovo codice deve preferire l'overload ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions) per evitare di aggiungere altri overload del costruttore man mano che vengono introdotte nuove opzioni.

Si applica a