Bagikan melalui


ActiveDirectoryAuthenticationProvider Konstruktor

Definisi

Overload

ActiveDirectoryAuthenticationProvider()

Menginisialisasi ActiveDirectoryAuthenticationProvider kelas.

ActiveDirectoryAuthenticationProvider(String)

Menginisialisasi ActiveDirectoryAuthenticationProvider kelas dengan id klien aplikasi yang disediakan.

ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String)

Menginisialisasi ActiveDirectoryAuthenticationProvider kelas dengan metode panggilan balik alur kode perangkat yang disediakan dan id klien aplikasi.

ActiveDirectoryAuthenticationProvider()

Menginisialisasi ActiveDirectoryAuthenticationProvider kelas.

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

Berlaku untuk

ActiveDirectoryAuthenticationProvider(String)

Menginisialisasi ActiveDirectoryAuthenticationProvider kelas dengan id klien aplikasi yang disediakan.

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)

Parameter

applicationClientId
String

Id Aplikasi Klien yang akan digunakan untuk memperoleh token akses untuk autentikasi federasi. Driver menggunakan id klien aplikasinya sendiri secara default.

Contoh

Contoh berikut menunjukkan penyediaan id klien aplikasi yang ditentukan pengguna ke SqlClient untuk metode autentikasi "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!");
            }
        }
    }
}

Berlaku untuk

ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String)

Menginisialisasi ActiveDirectoryAuthenticationProvider kelas dengan metode panggilan balik alur kode perangkat yang disediakan dan id klien aplikasi.

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)

Parameter

deviceCodeFlowCallbackMethod
Func<DeviceCodeResult,Task>

Metode panggilan balik yang akan digunakan dengan autentikasi 'Alur Kode Perangkat Direktori Aktif'.

applicationClientId
String

(Opsional) Id Aplikasi Klien yang akan digunakan untuk memperoleh token akses untuk autentikasi federasi. Driver menggunakan id klien aplikasinya sendiri secara default.

Berlaku untuk