Язык

ActiveDirectoryAuthenticationProvider Класс

Определение

Этот класс реализует SqlAuthenticationProvider и используется для федеративных механизмов проверки подлинности Active Directory.

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
Наследование
ActiveDirectoryAuthenticationProvider

Комментарии

Обязанности этой части:

  • Разрешите дескриптор родительского окна, переданный брокеру WAM MSAL (и встроенному WebView в .NET Framework) через WithParentActivityOrWindow.
  • Почитайте обратный вызов, предоставленный SetParentActivityOrWindowFunc вызывающим абонентом, и вернитесь в окно консоли процесса (разрешено через взаимодействие Win32) в противном случае.

Конструкторы

Имя. Описание
ActiveDirectoryAuthenticationProvider()

Инициализирует ActiveDirectoryAuthenticationProvider класс.

ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions)

Инициализирует ActiveDirectoryAuthenticationProvider класс из ActiveDirectoryAuthenticationProviderOptions пакета. Это рекомендуемый конструктор для нового кода, так как новые параметры можно добавлять без ActiveDirectoryAuthenticationProviderOptions принудительного внесения критических изменений в вызывающих объектах.

ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String)

Инициализирует ActiveDirectoryAuthenticationProvider класс с помощью предоставленного метода обратного вызова потока кода устройства и идентификатора клиента приложения.

ActiveDirectoryAuthenticationProvider(String)

Инициализирует ActiveDirectoryAuthenticationProvider класс с указанным идентификатором клиента приложения.

Методы

Имя. Описание
AcquireTokenAsync(SqlAuthenticationParameters)

Получает маркер безопасности от центра.

BeforeLoad(SqlAuthenticationMethod)

Этот метод вызывается непосредственно перед добавлением поставщика в реестр поставщиков проверки подлинности.

BeforeUnload(SqlAuthenticationMethod)

Этот метод вызывается непосредственно перед удалением поставщика из реестра поставщиков проверки подлинности.

ClearUserTokenCache()

Очищает кэшированные маркеры пользователей от поставщика маркеров.

IsSupported(SqlAuthenticationMethod)

Указывает, поддерживается ли указанный метод проверки подлинности.

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

Задает метод обратного вызова, который вызывается с пользовательским экземпляром пользовательского веб-интерфейса, который позволит пользователю войти в систему с помощью Entra ID, предоставить согласие при необходимости и вернуть код авторизации. Применимо при работе с Active Directory интерактивной проверкой подлинности.

SetDeviceCodeFlowCallback(Func<DeviceCodeResult,Task>)

Задает метод обратного вызова, переопределяя реализацию по умолчанию, которая обрабатывает результат проверки подлинности Active Directory потоке кода устройства.

SetIWin32WindowFunc(Func<IWin32Window>)

Задает ссылку на текущий, IWin32Window который активирует отображаемый браузер. Используется для центра всплывающего окна браузера.

SetParentActivityOrWindowFunc(Func<Object>)

Задает функцию для возврата маркера родительского окна, который будет использоваться для запросов проверки подлинности брокера WAM (Windows Account Manager).

Применяется к