Dil

ActiveDirectoryAuthenticationProvider Oluşturucular

Tanım

Aşırı Yüklemeler

Veri Akışı Adı Description
ActiveDirectoryAuthenticationProvider()

sınıfını ActiveDirectoryAuthenticationProvider başlatır.

ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions)

ActiveDirectoryAuthenticationProvider Sınıfı bir ActiveDirectoryAuthenticationProviderOptions torbadan başlatır. Bu, yeni kod için önerilen oluşturucudur çünkü arayanlarda hataya neden olan değişikliklere zorlamadan yeni seçenekler eklenebilir ActiveDirectoryAuthenticationProviderOptions .

ActiveDirectoryAuthenticationProvider(String)

Sınıfı sağlanan ActiveDirectoryAuthenticationProvider uygulama istemci kimliğiyle başlatır.

ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String)

Sınıfı, ActiveDirectoryAuthenticationProvider sağlanan cihaz kodu akışı geri çağırma yöntemi ve uygulama istemci kimliği ile başlatır.

ActiveDirectoryAuthenticationProvider()

Kaynak:
ActiveDirectoryAuthenticationProvider.cs
Kaynak:
ActiveDirectoryAuthenticationProvider.cs
Kaynak:
ActiveDirectoryAuthenticationProvider.cs

sınıfını ActiveDirectoryAuthenticationProvider başlatır.

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

Açıklamalar

Yeni seçenekler eklendikçe ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions) daha fazla oluşturucu aşırı yüklemesi eklemekten kaçınmak için yeni kod aşırı yüklemeyi tercih etmelidir.

Şunlara uygulanır

ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions)

ActiveDirectoryAuthenticationProvider Sınıfı bir ActiveDirectoryAuthenticationProviderOptions torbadan başlatır. Bu, yeni kod için önerilen oluşturucudur çünkü arayanlarda hataya neden olan değişikliklere zorlamadan yeni seçenekler eklenebilir ActiveDirectoryAuthenticationProviderOptions .

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)

Parametreler

options
ActiveDirectoryAuthenticationProviderOptions

ActiveDirectoryAuthenticationProviderOptions Özellikleri sağlayıcıyı başlatan bir örnek. olmamalıdır null.

Özel durumlar

olduğunda optionsnulloluşturulur.

Şunlara uygulanır

ActiveDirectoryAuthenticationProvider(String)

Kaynak:
ActiveDirectoryAuthenticationProvider.cs
Kaynak:
ActiveDirectoryAuthenticationProvider.cs
Kaynak:
ActiveDirectoryAuthenticationProvider.cs

Sınıfı sağlanan ActiveDirectoryAuthenticationProvider uygulama istemci kimliğiyle başlatır.

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)

Parametreler

applicationClientId
String

Federasyon kimlik doğrulaması için erişim belirteci almak için kullanılacak İstemci Uygulama Kimliği. Sürücü varsayılan olarak kendi uygulama istemci kimliğini kullanır.

Örnekler

Aşağıdaki örnek, "Active Directory Interactive" kimlik doğrulama yöntemi için SqlClient'a kullanıcı tanımlı bir uygulama istemci kimliği sağlamayı gösterir:

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

Açıklamalar

Yeni seçenekler eklendikçe ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions) daha fazla oluşturucu aşırı yüklemesi eklemekten kaçınmak için yeni kod aşırı yüklemeyi tercih etmelidir.

Şunlara uygulanır

ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String)

Kaynak:
ActiveDirectoryAuthenticationProvider.cs
Kaynak:
ActiveDirectoryAuthenticationProvider.cs
Kaynak:
ActiveDirectoryAuthenticationProvider.cs

Sınıfı, ActiveDirectoryAuthenticationProvider sağlanan cihaz kodu akışı geri çağırma yöntemi ve uygulama istemci kimliği ile başlatır.

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)

Parametreler

deviceCodeFlowCallbackMethod
Func<DeviceCodeResult,Task>

'Active Directory Cihaz Kodu Akışı' kimlik doğrulaması ile kullanılacak geri çağırma yöntemi.

applicationClientId
String

(İsteğe bağlı) Federasyon kimlik doğrulaması için erişim belirteci almak için kullanılacak İstemci Uygulama Kimliği. Sürücü varsayılan olarak kendi uygulama istemci kimliğini kullanır.

Açıklamalar

Yeni seçenekler eklendikçe ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions) daha fazla oluşturucu aşırı yüklemesi eklemekten kaçınmak için yeni kod aşırı yüklemeyi tercih etmelidir.

Şunlara uygulanır