ActiveDirectoryAuthenticationProvider Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bu sınıf, active directory federasyon kimlik doğrulama mekanizmaları uygular SqlAuthenticationProvider ve kullanılır.
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
- Devralma
Açıklamalar
Bu bölümün sorumlulukları:
- aracılığıyla MSAL'nin WAM aracısına (ve .NET Framework'te eklenmiş WebView'a) iletilen üst pencere tutamacını çözümleyin
WithParentActivityOrWindow. - Mevcut olduğunda çağıran tarafından sağlanan
SetParentActivityOrWindowFuncgeri çağırmaya uyun ve aksi takdirde işlem konsolu penceresine geri dönün (Win32 birlikte çalışma yoluyla çözülür).
Oluşturucular
| 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 |
| 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(String) |
Sınıfı sağlanan ActiveDirectoryAuthenticationProvider uygulama istemci kimliğiyle başlatır. |
Yöntemler
| Veri Akışı Adı | Description |
|---|---|
| AcquireTokenAsync(SqlAuthenticationParameters) |
Yetkiliden bir güvenlik belirteci alır. |
| BeforeLoad(SqlAuthenticationMethod) |
Bu yöntem, sağlayıcı kimlik doğrulama sağlayıcısı kayıt defterine eklenmeden hemen önce çağrılır. |
| BeforeUnload(SqlAuthenticationMethod) |
Bu yöntem, sağlayıcı kimlik doğrulama sağlayıcısı kayıt defterinden kaldırılmadan hemen önce çağrılır. |
| ClearUserTokenCache() |
Önbelleğe alınan kullanıcı belirteçlerini belirteç sağlayıcısından temizler. |
| IsSupported(SqlAuthenticationMethod) |
Belirtilen kimlik doğrulama yönteminin desteklenip desteklenmediğini gösterir. |
| SetAcquireAuthorizationCodeAsyncCallback(Func<Uri,Uri,CancellationToken,Task<Uri>>) |
Kullanıcının Entra ID ile oturum açmasına, gerekirse onay sunmasına ve yetkilendirme kodunu geri almasına olanak tanıyan özel bir Web kullanıcı arabirimi örneğiyle çağrılan bir geri çağırma yöntemi ayarlar. Active Directory Etkileşimli kimlik doğrulamasıyla çalışırken geçerlidir. |
| SetDeviceCodeFlowCallback(Func<DeviceCodeResult,Task>) |
'Active Directory Cihaz Kodu Akışı' kimlik doğrulaması sonucunu işleyen varsayılan uygulamayı geçersiz kılarak geri çağırma yöntemini ayarlar. |
| SetIWin32WindowFunc(Func<IWin32Window>) |
Tarayıcının gösterilmesini tetikleyen geçerli IWin32Window başvuruyu ayarlar. Tarayıcı açılır penceresini bu pencereye ortalamak için kullanılır. |
| SetParentActivityOrWindowFunc(Func<Object>) |
WAM (Windows Hesap Yöneticisi) aracı kimlik doğrulaması istemleri için kullanılacak üst pencere tutamacını döndürecek bir işlev ayarlar. |