ActiveDirectoryAuthenticationProvider 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
此类实现 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(Func<DeviceCodeResult,Task>, String) |
ActiveDirectoryAuthenticationProvider使用提供的设备代码流回调方法和应用程序客户端 ID 初始化类。 |
| ActiveDirectoryAuthenticationProvider(String) |
ActiveDirectoryAuthenticationProvider使用提供的应用程序客户端 ID 初始化类。 |
方法
| 名称 | 说明 |
|---|---|
| AcquireTokenAsync(SqlAuthenticationParameters) |
从颁发机构获取安全令牌。 |
| BeforeLoad(SqlAuthenticationMethod) |
在将提供程序添加到身份验证提供程序注册表之前立即调用此方法。 |
| BeforeUnload(SqlAuthenticationMethod) |
在从身份验证提供程序注册表中删除提供程序之前,将立即调用此方法。 |
| ClearUserTokenCache() |
从令牌提供程序中清除缓存的用户令牌。 |
| IsSupported(SqlAuthenticationMethod) |
指示是否支持指定的身份验证方法。 |
| SetAcquireAuthorizationCodeAsyncCallback(Func<Uri,Uri,CancellationToken,Task<Uri>>) |
设置使用自定义 Web UI 实例调用的回调方法,该实例允许用户使用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交互式身份验证。 |