< Summary

Class:Azure.Identity.DeviceCodeCredentialOptions
Assembly:Azure.Identity
File(s):C:\Git\azure-sdk-for-net\sdk\identity\Azure.Identity\src\DeviceCodeCredentialOptions.cs
Covered lines:1
Uncovered lines:5
Coverable lines:6
Total lines:44
Line coverage:16.6% (1 of 6)
Covered branches:0
Total branches:0

Metrics

MethodCyclomatic complexity Line coverage Branch coverage
get_DisableAutomaticAuthentication()-100%100%
get_TenantId()-0%100%
get_ClientId()-0%100%
get_EnablePersistentCache()-0%100%
get_AllowUnencryptedCache()-0%100%
get_AuthenticationRecord()-0%100%

File(s)

C:\Git\azure-sdk-for-net\sdk\identity\Azure.Identity\src\DeviceCodeCredentialOptions.cs

#LineLine coverage
 1// Copyright (c) Microsoft Corporation. All rights reserved.
 2// Licensed under the MIT License.
 3
 4using System.Threading;
 5
 6namespace Azure.Identity
 7{
 8    /// <summary>
 9    /// Options to configure the <see cref="DeviceCodeCredential"/>.
 10    /// </summary>
 11    internal class DeviceCodeCredentialOptions : TokenCredentialOptions, ITokenCacheOptions
 12    {
 13        /// <summary>
 14        /// Prevents the <see cref="DeviceCodeCredential"/> from automatically prompting the user. If automatic authenti
 15        /// user interaction is necessary. The application is responsible for handling this exception, and calling <see 
 16        /// </summary>
 817        public bool DisableAutomaticAuthentication { get; set; }
 18
 19        /// <summary>
 20        /// The tenant ID the user will be authenticated to. If not specified the user will be authenticated to their ho
 21        /// </summary>
 022        public string TenantId { get; set; }
 23
 24        /// <summary>
 25        /// The client ID of the application used to authenticate the user. If not specified the user will be authentica
 26        /// </summary>
 027        public string ClientId { get; set; } = Constants.DeveloperSignOnClientId;
 28
 29        /// <summary>
 30        /// If set to true the credential will store tokens in a cache persisted to the machine, protected to the curren
 31        /// </summary>
 032        public bool EnablePersistentCache { get; set; }
 33
 34        /// <summary>
 35        /// If set to true the credential will fall back to storing tokens in an unencrypted file if no OS level user en
 36        /// </summary>
 037        public bool AllowUnencryptedCache { get; set; }
 38
 39        /// <summary>
 40        /// The <see cref="Identity.AuthenticationRecord"/> captured from a previous authentication.
 41        /// </summary>
 042        public AuthenticationRecord AuthenticationRecord { get; set; }
 43    }
 44}