Bahasa

ActiveDirectoryAuthenticationProvider Kelas

Definisi

Kelas ini mengimplementasikan SqlAuthenticationProvider dan digunakan untuk mekanisme autentikasi federasi direktori aktif.

public ref class ActiveDirectoryAuthenticationProvider sealed : Microsoft::Data::SqlClient::SqlAuthenticationProvider
public sealed class ActiveDirectoryAuthenticationProvider : Microsoft.Data.SqlClient.SqlAuthenticationProvider
type ActiveDirectoryAuthenticationProvider = class
    inherit SqlAuthenticationProvider
Public NotInheritable Class ActiveDirectoryAuthenticationProvider
Inherits SqlAuthenticationProvider
Warisan
ActiveDirectoryAuthenticationProvider

Keterangan

Tanggung jawab bagian ini:

  • Atasi handel jendela induk yang diserahkan ke broker WAM MSAL (dan ke WebView yang disematkan di .NET Framework) melalui WithParentActivityOrWindow.
  • Hormati panggilan balik yang disediakan SetParentActivityOrWindowFunc pemanggil saat ada, dan kembali ke jendela konsol proses (diselesaikan melalui interop Win32) jika tidak.

Konstruktor

Nama Deskripsi
ActiveDirectoryAuthenticationProvider()

Menginisialisasi ActiveDirectoryAuthenticationProvider kelas.

ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions)

Menginisialisasi ActiveDirectoryAuthenticationProvider kelas dari ActiveDirectoryAuthenticationProviderOptions tas. Ini adalah konstruktor yang direkomendasikan untuk kode baru karena opsi baru dapat ditambahkan ActiveDirectoryAuthenticationProviderOptions tanpa memaksa melanggar perubahan pada pemanggil.

ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String)

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

ActiveDirectoryAuthenticationProvider(String)

Menginisialisasi ActiveDirectoryAuthenticationProvider kelas dengan id klien aplikasi yang disediakan.

Metode

Nama Deskripsi
AcquireTokenAsync(SqlAuthenticationParameters)

Memperoleh token keamanan dari otoritas.

BeforeLoad(SqlAuthenticationMethod)

Metode ini dipanggil segera sebelum penyedia ditambahkan ke registri penyedia autentikasi.

BeforeUnload(SqlAuthenticationMethod)

Metode ini dipanggil segera sebelum penyedia dihapus dari registri penyedia autentikasi.

ClearUserTokenCache()

Menghapus token pengguna yang di-cache dari penyedia token.

IsSupported(SqlAuthenticationMethod)

Menunjukkan apakah metode autentikasi yang ditentukan didukung.

SetAcquireAuthorizationCodeAsyncCallback(Func<Uri,Uri,CancellationToken,Task<Uri>>)

Mengatur metode panggilan balik yang dipanggil dengan instans Web UI kustom yang akan memungkinkan pengguna masuk dengan Entra ID, memberikan persetujuan jika diperlukan, dan mendapatkan kembali kode otorisasi. Berlaku saat bekerja dengan autentikasi interaktif Direktori Aktif.

SetDeviceCodeFlowCallback(Func<DeviceCodeResult,Task>)

Mengatur metode panggilan balik, mengesampingkan implementasi default yang memproses hasil untuk autentikasi 'Direktori Aktif Alur Kode Perangkat'.

SetIWin32WindowFunc(Func<IWin32Window>)

Mengatur referensi ke saat ini IWin32Window yang memicu browser untuk ditampilkan. Digunakan untuk memusatkan pop-up browser ke jendela ini.

SetParentActivityOrWindowFunc(Func<Object>)

Mengatur fungsi untuk mengembalikan handel jendela induk yang akan digunakan untuk perintah autentikasi broker WAM (Windows Account Manager).

Berlaku untuk