Aracılığıyla paylaş


ActiveDirectoryAuthenticationProvider Oluşturucular

Tanım

Aşırı Yüklemeler

ActiveDirectoryAuthenticationProvider()

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

ActiveDirectoryAuthenticationProvider(String)

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

ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String)

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

ActiveDirectoryAuthenticationProvider()

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

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

Şunlara uygulanır

ActiveDirectoryAuthenticationProvider(String)

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 örnekte, "Active Directory Etkileşimli" kimlik doğrulama yöntemi için SqlClient'a kullanıcı tanımlı bir uygulama istemci kimliği sağlama gösterilmektedir:

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

Şunlara uygulanır

ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String)

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

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.

Şunlara uygulanır