<PackageReference Include="Azure.Core" Version="1.61.0" />

Azure.Identity.DeviceCodeCredential

namespace Azure.Identity { public class DeviceCodeCredential : TokenCredential { public DeviceCodeCredential(); public DeviceCodeCredential(DeviceCodeCredentialOptions options); public DeviceCodeCredential(Func<DeviceCodeInfo, CancellationToken, Task> deviceCodeCallback, string clientId, TokenCredentialOptions options = null); public DeviceCodeCredential(Func<DeviceCodeInfo, CancellationToken, Task> deviceCodeCallback, string tenantId, string clientId, TokenCredentialOptions options = null); public virtual AuthenticationRecord Authenticate(CancellationToken cancellationToken = default(CancellationToken)); public virtual Task<AuthenticationRecord> AuthenticateAsync(CancellationToken cancellationToken = default(CancellationToken)); public virtual AuthenticationRecord Authenticate(TokenRequestContext requestContext, CancellationToken cancellationToken = default(CancellationToken)); public virtual Task<AuthenticationRecord> AuthenticateAsync(TokenRequestContext requestContext, CancellationToken cancellationToken = default(CancellationToken)); } }