ActiveDirectoryAuthenticationProvider Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
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
SetParentActivityOrWindowFuncpemanggil 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 |
| 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). |