Share via


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

DeviceCodeCredential 类

定义

一种 TokenCredential 实现,它使用设备代码流对用户进行身份验证,并为该用户帐户提供访问令牌。 有关设备代码身份验证流的详细信息,请参阅 https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/wiki/Device-Code-Flow

public class DeviceCodeCredential : Azure.Core.TokenCredential
type DeviceCodeCredential = class
    inherit TokenCredential
Public Class DeviceCodeCredential
Inherits TokenCredential
继承
DeviceCodeCredential

构造函数

DeviceCodeCredential()

创建一个新的 DeviceCodeCredential,它将使用设备代码流对用户进行身份验证。

DeviceCodeCredential(DeviceCodeCredentialOptions)

使用指定选项创建一个新的 DeviceCodeCredential ,该选项将使用设备代码流对用户进行身份验证。

方法

Authenticate(CancellationToken)

通过默认浏览器以交互方式对用户进行身份验证。

Authenticate(TokenRequestContext, CancellationToken)

通过默认浏览器以交互方式对用户进行身份验证。

AuthenticateAsync(CancellationToken)

通过默认浏览器以交互方式对用户进行身份验证。

AuthenticateAsync(TokenRequestContext, CancellationToken)

通过默认浏览器以交互方式对用户进行身份验证。

GetToken(TokenRequestContext, CancellationToken)

获取用户帐户的令牌,并通过设备代码身份验证流对其进行身份验证。 获取的令牌由凭据实例缓存。 令牌生存期和刷新会自动处理。 在可能的情况下,重复使用凭据实例以优化缓存效率。

GetTokenAsync(TokenRequestContext, CancellationToken)

获取用户帐户的令牌,并通过设备代码身份验证流对其进行身份验证。 获取的令牌由凭据实例缓存。 令牌生存期和刷新会自动处理。 在可能的情况下,重复使用凭据实例以优化缓存效率。

适用于