<PackageReference Include="Microsoft.Identity.Client" Version="4.84.2" />

Microsoft.Identity.Client.DeviceCodeResult

public class DeviceCodeResult
This object is returned as part of the device code flow and has information intended to be shown to the user about where to navigate to login and what the device code needs to be entered on that device. See https://aka.ms/msal-device-code-flow.
public string ClientId { get; }

Identifier of the client requesting device code.

public string DeviceCode { get; }

Device code returned by the service

public DateTimeOffset ExpiresOn { get; }

Time when the device code will expire.

public long Interval { get; }

Polling interval time to check for completion of authentication flow.

public string Message { get; }

User friendly text response that can be used for display purpose.

public IReadOnlyCollection<string> Scopes { get; }

List of the scopes that would be held by token.

public string UserCode { get; }

User code returned by the service

public string VerificationUrl { get; }

Verification URL where the user must navigate to authenticate using the device code and credentials.