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() |
Инициализирует ActiveDirectoryAuthenticationProvider класс. |
| 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>) |
Задает ссылку на ViewController (если используется Xamarin.iOS), действие (при использовании Xamarin. Android) IWin32Window или IntPtr (при использовании .NET Framework). Используется для вызова браузера для Active Directory интерактивной проверки подлинности. |