你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

UserTokenProvider.LoginByDeviceCodeAsync 方法

定义

重载

LoginByDeviceCodeAsync(String, Func<DeviceCodeResult,Boolean>)

使用设备代码身份验证登录到 Azure Active Directory。

LoginByDeviceCodeAsync(String, String, Func<DeviceCodeResult,Boolean>)

使用设备代码身份验证登录到 Azure Active Directory。

LoginByDeviceCodeAsync(String, String, TokenCache, Func<DeviceCodeResult,Boolean>)

使用设备代码身份验证登录到 Azure Active Directory。

LoginByDeviceCodeAsync(String, String, ActiveDirectoryServiceSettings, Func<DeviceCodeResult,Boolean>)

使用设备代码身份验证登录到 Azure Active Directory。

LoginByDeviceCodeAsync(String, String, ActiveDirectoryServiceSettings, TokenCache, Func<DeviceCodeResult,Boolean>)

使用设备代码身份验证登录到 Azure Active Directory。

LoginByDeviceCodeAsync(String, Func<DeviceCodeResult,Boolean>)

使用设备代码身份验证登录到 Azure Active Directory。

public static System.Threading.Tasks.Task<Microsoft.Rest.ServiceClientCredentials> LoginByDeviceCodeAsync (string clientId, Func<Microsoft.IdentityModel.Clients.ActiveDirectory.DeviceCodeResult,bool> deviceCodeHandler);
static member LoginByDeviceCodeAsync : string * Func<Microsoft.IdentityModel.Clients.ActiveDirectory.DeviceCodeResult, bool> -> System.Threading.Tasks.Task<Microsoft.Rest.ServiceClientCredentials>
Public Shared Function LoginByDeviceCodeAsync (clientId As String, deviceCodeHandler As Func(Of DeviceCodeResult, Boolean)) As Task(Of ServiceClientCredentials)

参数

clientId
String

此应用程序的 Active Directory 客户端 ID。

deviceCodeHandler
Func<Microsoft.IdentityModel.Clients.ActiveDirectory.DeviceCodeResult,Boolean>

用户提供的回调显示设备代码请求。 如果返回 false,则不会获取任何令牌。

返回

ServiceClientCredentials 对象,可用于使用给定凭据对 http 请求进行身份验证。

适用于

LoginByDeviceCodeAsync(String, String, Func<DeviceCodeResult,Boolean>)

使用设备代码身份验证登录到 Azure Active Directory。

public static System.Threading.Tasks.Task<Microsoft.Rest.ServiceClientCredentials> LoginByDeviceCodeAsync (string clientId, string domain, Func<Microsoft.IdentityModel.Clients.ActiveDirectory.DeviceCodeResult,bool> deviceCodeHandler);
static member LoginByDeviceCodeAsync : string * string * Func<Microsoft.IdentityModel.Clients.ActiveDirectory.DeviceCodeResult, bool> -> System.Threading.Tasks.Task<Microsoft.Rest.ServiceClientCredentials>
Public Shared Function LoginByDeviceCodeAsync (clientId As String, domain As String, deviceCodeHandler As Func(Of DeviceCodeResult, Boolean)) As Task(Of ServiceClientCredentials)

参数

clientId
String

此应用程序的 Active Directory 客户端 ID。

domain
String

要进行身份验证的 Active Directory 域或租户 ID。

deviceCodeHandler
Func<Microsoft.IdentityModel.Clients.ActiveDirectory.DeviceCodeResult,Boolean>

用户提供的回调显示设备代码请求。 如果返回 false,则不会获取任何令牌。

返回

ServiceClientCredentials 对象,可用于使用给定凭据对 http 请求进行身份验证。

适用于

LoginByDeviceCodeAsync(String, String, TokenCache, Func<DeviceCodeResult,Boolean>)

使用设备代码身份验证登录到 Azure Active Directory。

public static System.Threading.Tasks.Task<Microsoft.Rest.ServiceClientCredentials> LoginByDeviceCodeAsync (string clientId, string domain, Microsoft.IdentityModel.Clients.ActiveDirectory.TokenCache cache, Func<Microsoft.IdentityModel.Clients.ActiveDirectory.DeviceCodeResult,bool> deviceCodeHandler);
static member LoginByDeviceCodeAsync : string * string * Microsoft.IdentityModel.Clients.ActiveDirectory.TokenCache * Func<Microsoft.IdentityModel.Clients.ActiveDirectory.DeviceCodeResult, bool> -> System.Threading.Tasks.Task<Microsoft.Rest.ServiceClientCredentials>
Public Shared Function LoginByDeviceCodeAsync (clientId As String, domain As String, cache As TokenCache, deviceCodeHandler As Func(Of DeviceCodeResult, Boolean)) As Task(Of ServiceClientCredentials)

参数

clientId
String

此应用程序的 Active Directory 客户端 ID。

domain
String

要进行身份验证的 Active Directory 域或租户 ID。

cache
Microsoft.IdentityModel.Clients.ActiveDirectory.TokenCache

身份验证期间要目标的令牌缓存。

deviceCodeHandler
Func<Microsoft.IdentityModel.Clients.ActiveDirectory.DeviceCodeResult,Boolean>

用户提供的回调显示设备代码请求。 如果返回 false,则不会获取任何令牌。

返回

ServiceClientCredentials 对象,可用于使用给定凭据对 http 请求进行身份验证。

适用于

LoginByDeviceCodeAsync(String, String, ActiveDirectoryServiceSettings, Func<DeviceCodeResult,Boolean>)

使用设备代码身份验证登录到 Azure Active Directory。

public static System.Threading.Tasks.Task<Microsoft.Rest.ServiceClientCredentials> LoginByDeviceCodeAsync (string clientId, string domain, Microsoft.Rest.Azure.Authentication.ActiveDirectoryServiceSettings serviceSettings, Func<Microsoft.IdentityModel.Clients.ActiveDirectory.DeviceCodeResult,bool> deviceCodeHandler);
static member LoginByDeviceCodeAsync : string * string * Microsoft.Rest.Azure.Authentication.ActiveDirectoryServiceSettings * Func<Microsoft.IdentityModel.Clients.ActiveDirectory.DeviceCodeResult, bool> -> System.Threading.Tasks.Task<Microsoft.Rest.ServiceClientCredentials>
Public Shared Function LoginByDeviceCodeAsync (clientId As String, domain As String, serviceSettings As ActiveDirectoryServiceSettings, deviceCodeHandler As Func(Of DeviceCodeResult, Boolean)) As Task(Of ServiceClientCredentials)

参数

clientId
String

此应用程序的 Active Directory 客户端 ID。

domain
String

要进行身份验证的 Active Directory 域或租户 ID。

serviceSettings
ActiveDirectoryServiceSettings

Active Directory 服务详细信息,包括身份验证终结点和预期的令牌受众。

deviceCodeHandler
Func<Microsoft.IdentityModel.Clients.ActiveDirectory.DeviceCodeResult,Boolean>

用户提供的回调显示设备代码请求。 如果返回 false,则不会获取任何令牌。

返回

ServiceClientCredentials 对象,可用于使用给定凭据对 http 请求进行身份验证。

适用于

LoginByDeviceCodeAsync(String, String, ActiveDirectoryServiceSettings, TokenCache, Func<DeviceCodeResult,Boolean>)

使用设备代码身份验证登录到 Azure Active Directory。

public static System.Threading.Tasks.Task<Microsoft.Rest.ServiceClientCredentials> LoginByDeviceCodeAsync (string clientId, string domain, Microsoft.Rest.Azure.Authentication.ActiveDirectoryServiceSettings serviceSettings, Microsoft.IdentityModel.Clients.ActiveDirectory.TokenCache cache, Func<Microsoft.IdentityModel.Clients.ActiveDirectory.DeviceCodeResult,bool> deviceCodeHandler);
static member LoginByDeviceCodeAsync : string * string * Microsoft.Rest.Azure.Authentication.ActiveDirectoryServiceSettings * Microsoft.IdentityModel.Clients.ActiveDirectory.TokenCache * Func<Microsoft.IdentityModel.Clients.ActiveDirectory.DeviceCodeResult, bool> -> System.Threading.Tasks.Task<Microsoft.Rest.ServiceClientCredentials>
Public Shared Function LoginByDeviceCodeAsync (clientId As String, domain As String, serviceSettings As ActiveDirectoryServiceSettings, cache As TokenCache, deviceCodeHandler As Func(Of DeviceCodeResult, Boolean)) As Task(Of ServiceClientCredentials)

参数

clientId
String

此应用程序的 Active Directory 客户端 ID。

domain
String

要进行身份验证的 Active Directory 域或租户 ID。

serviceSettings
ActiveDirectoryServiceSettings

Active Directory 服务详细信息,包括身份验证终结点和预期的令牌受众。

cache
Microsoft.IdentityModel.Clients.ActiveDirectory.TokenCache

身份验证期间要目标的令牌缓存。

deviceCodeHandler
Func<Microsoft.IdentityModel.Clients.ActiveDirectory.DeviceCodeResult,Boolean>

用户提供的回调显示设备代码请求。 如果返回 false,则不会获取任何令牌。

返回

ServiceClientCredentials 对象,可用于使用给定凭据对 http 请求进行身份验证。

适用于