AzureAD / microsoft-identity-web

Helps creating protected web apps and web APIs with Microsoft identity platform and Azure AD B2C
MIT License
684 stars 217 forks source link

Add API and make ROPC call #3103

Closed neha-bhargava closed 3 weeks ago

neha-bhargava commented 1 month ago

Implement ROPC flow

Summary of the changes (Less than 80 chars) Add ROPC flow to use username and password and call MSAL using the credentials

Description

{Detail}

Fixes #3091

github-actions[bot] commented 1 month ago

Summary

Summary ||| |:---|:---| | Generated on: | 10/25/2024 - 5:53:48 PM | | Coverage date: | 10/25/2024 - 5:53:45 PM | | Parser: | Cobertura | | Assemblies: | 9 | | Classes: | 158 | | Files: | 166 | | **Line coverage:** | 51.1% (3177 of 6217) | | Covered lines: | 3177 | | Uncovered lines: | 3040 | | Coverable lines: | 6217 | | Total lines: | 19900 | | **Branch coverage:** | 48.1% (1137 of 2360) | | Covered branches: | 1137 | | Total branches: | 2360 | | **Method coverage:** | [Feature is only available for sponsors](https://reportgenerator.io/pro) |

Coverage

Microsoft.Identity.Web - 63.4% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web**|**63.4%**|**56.9%**| |Microsoft.Identity.Web.AadIssuerValidatorOptions|100%|| |Microsoft.Identity.Web.AccountExtensions|100%|100%| |Microsoft.Identity.Web.AppContextSwitches|100%|100%| |Microsoft.Identity.Web.AppServicesAuthenticationBuilderExtensions|100%|| |Microsoft.Identity.Web.AppServicesAuthenticationHandler|0%|0%| |Microsoft.Identity.Web.AppServicesAuthenticationInformation|78.8%|59%| |Microsoft.Identity.Web.AppServicesAuthenticationTokenAcquisition|0%|0%| |Microsoft.Identity.Web.AuthorityHelpers|100%|92.3%| |Microsoft.Identity.Web.AuthorizeForScopesAttribute|8.3%|7.1%| |Microsoft.Identity.Web.AzureADB2COpenIDConnectEventHandlers|97.5%|87.5%| |Microsoft.Identity.Web.AzureFunctionsAuthenticationHttpContextExtension|0%|0%| |Microsoft.Identity.Web.ClaimsPrincipalFactory|81.2%|100%| |Microsoft.Identity.Web.CookiePolicyOptionsExtensions|95.8%|90%| |Microsoft.Identity.Web.DefaultMicrosoftIdentityAuthenticationDelegatingHand
lerFactory|100%|| |Microsoft.Identity.Web.DownstreamWebApi|10.8%|0%| |Microsoft.Identity.Web.DownstreamWebApiExtensions|100%|| |Microsoft.Identity.Web.DownstreamWebApiGenericExtensions|0%|0%| |Microsoft.Identity.Web.DownstreamWebApiOptions|94.7%|50%| |Microsoft.Identity.Web.Extensions|100%|100%| |Microsoft.Identity.Web.IDownstreamWebApi|0%|| |Microsoft.Identity.Web.IncrementalConsentAndConditionalAccessHelper|95.8%|87.5%| |Microsoft.Identity.Web.MergedOptionsValidation|100%|100%| |Microsoft.Identity.Web.MicrosoftIdentityAppAuthenticationMessageHandler|100%|100%| |Microsoft.Identity.Web.MicrosoftIdentityAppCallsWebApiAuthenticationBuilder
Extension|0%|0%| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationBaseMessageHandler|96%|62.5%| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationBaseOptions|100%|50%| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationMessageHandlerHttpCli
entBuilderExtensions|91.3%|| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationMessageHandlerOptions|90%|| |Microsoft.Identity.Web.MicrosoftIdentityBlazorServiceCollectionExtensions|100%|| |Microsoft.Identity.Web.MicrosoftIdentityConsentAndConditionalAccessHandler|4.9%|0%| |Microsoft.Identity.Web.MicrosoftIdentityServiceHandler|0%|| |Microsoft.Identity.Web.MicrosoftIdentityUserAuthenticationMessageHandler|100%|66.6%| |Microsoft.Identity.Web.MicrosoftIdentityWebApiAuthenticationBuilder|78.9%|0%| |Microsoft.Identity.Web.MicrosoftIdentityWebApiAuthenticationBuilderExtensio
ns|62.2%|27.7%| |Microsoft.Identity.Web.MicrosoftIdentityWebApiAuthenticationBuilderWithConf
iguration|100%|| |Microsoft.Identity.Web.MicrosoftIdentityWebApiServiceCollectionExtensions|0%|| |Microsoft.Identity.Web.MicrosoftIdentityWebAppAuthenticationBuilder|94.6%|83.3%| |Microsoft.Identity.Web.MicrosoftIdentityWebAppAuthenticationBuilderExtensio
ns|97%|88.7%| |Microsoft.Identity.Web.MicrosoftIdentityWebAppAuthenticationBuilderWithConf
iguration|81.2%|| |Microsoft.Identity.Web.MicrosoftIdentityWebAppServiceCollectionExtensions|100%|| |Microsoft.Identity.Web.PolicyBuilderExtensions|100%|| |Microsoft.Identity.Web.RequiredScopeExtensions|40%|| |Microsoft.Identity.Web.RequiredScopeOrAppPermissionExtensions|33.3%|| |Microsoft.Identity.Web.RequireScopeOptions|100%|50%| |Microsoft.Identity.Web.RequireScopeOrAppPermissionOptions|100%|50%| |Microsoft.Identity.Web.Resource.JwtBearerMiddlewareDiagnostics|100%|100%| |Microsoft.Identity.Web.Resource.MicrosoftIdentityIssuerValidatorFactory|90%|62.5%| |Microsoft.Identity.Web.Resource.OpenIdConnectMiddlewareDiagnostics|100%|83.3%| |Microsoft.Identity.Web.Resource.RegisterValidAudience|95.6%|90%| |Microsoft.Identity.Web.Resource.RequiredScopeAttribute|0%|| |Microsoft.Identity.Web.Resource.RequiredScopeOrAppPermissionAttribute|0%|| |Microsoft.Identity.Web.Resource.RolesRequiredHttpContextExtensions|100%|100%| |Microsoft.Identity.Web.Resource.ScopesRequiredHttpContextExtensions|100%|100%| |Microsoft.Identity.Web.ScopeAuthorizationHandler|90.3%|73%| |Microsoft.Identity.Web.ScopeAuthorizationRequirement|100%|50%| |Microsoft.Identity.Web.ScopeOrAppPermissionAuthorizationHandler|90.2%|72.9%| |Microsoft.Identity.Web.ScopeOrAppPermissionAuthorizationRequirement|78.9%|60%| |Microsoft.Identity.Web.TempDataLoginErrorAccessor|15%|25%| |Microsoft.Identity.Web.TokenAcquisitionAppTokenCredential|0%|| |Microsoft.Identity.Web.TokenAcquisitionTokenCredential|0%|| |Microsoft.Identity.Web.TokenCacheProviders.Session.MsalSessionTokenCachePro
vider|0%|0%| |Microsoft.Identity.Web.TokenCacheProviders.Session.SessionTokenCacheProvide
rExtension|0%|0%|
Microsoft.Identity.Web.Certificate - 41.4% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Certificate**|**41.4%**|**26.5%**| |Microsoft.Identity.Web.Base64EncodedCertificateLoader|90.9%|66.6%| |Microsoft.Identity.Web.CertificateDescription|87.9%|| |Microsoft.Identity.Web.CertificateLoaderHelper|29.1%|20%| |Microsoft.Identity.Web.DefaultCertificateLoader|45.6%|31.8%| |Microsoft.Identity.Web.DefaultCredentialsLoader|54.7%|50%| |Microsoft.Identity.Web.FromPathCertificateLoader|0%|| |Microsoft.Identity.Web.KeyVaultCertificateLoader|0%|0%| |Microsoft.Identity.Web.SignedAssertionFilePathCredentialsLoader|93.7%|100%| |Microsoft.Identity.Web.SignedAssertionFromManagedIdentityCredentialLoader|15.7%|0%| |Microsoft.Identity.Web.StoreWithDistinguishedNameCertificateLoader|0%|| |Microsoft.Identity.Web.StoreWithThumbprintCertificateLoader|0%||
Microsoft.Identity.Web.Certificateless - 40.1% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Certificateless**|**40.1%**|**43.2%**| |Microsoft.Identity.Web.AzureIdentityForKubernetesClientAssertion|58.1%|63.1%| |Microsoft.Identity.Web.CertificatelessOptions|100%|| |Microsoft.Identity.Web.ClientAssertion|100%|| |Microsoft.Identity.Web.ClientAssertionProviderBase|100%|80%| |Microsoft.Identity.Web.ManagedIdentityClientAssertion|0%|0%|
Microsoft.Identity.Web.Diagnostics - 10.2% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Diagnostics**|**10.2%**|**7.1%**| |Microsoft.Identity.Web.Diagnostics.OsHelper|33.3%|| |Microsoft.Identity.Web.Throws|8.6%|7.1%|
Microsoft.Identity.Web.DownstreamApi - 14.5% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.DownstreamApi**|**14.5%**|**16.1%**| |Microsoft.Extensions.Configuration.Binder.SourceGeneration|0%|0%| |Microsoft.Identity.Web.DownstreamApi|15.4%|21.6%| |Microsoft.Identity.Web.DownstreamApiExtensions|51.4%|80%| |Microsoft.Identity.Web.DownstreamApiLoggingEventId|100%|| |System.Runtime.CompilerServices|0%||
Microsoft.Identity.Web.MicrosoftGraph - 42% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.MicrosoftGraph**|**42%**|**4.5%**| |Microsoft.Identity.Web.BaseRequestExtensions|0%|0%| |Microsoft.Identity.Web.GraphServiceCollectionExtensions|82.7%|50%| |Microsoft.Identity.Web.MicrosoftGraphExtensions|67.7%|| |Microsoft.Identity.Web.MicrosoftGraphOptions|100%|| |Microsoft.Identity.Web.TokenAcquisitionAuthenticationProvider|13.5%|0%| |Microsoft.Identity.Web.TokenAcquisitionAuthenticationProviderOption|16.6%||
Microsoft.Identity.Web.Test.Common - 69.3% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Test.Common**|**69.3%**|**64.5%**| |Microsoft.Identity.Web.Test.Common.Asserts|100%|| |Microsoft.Identity.Web.Test.Common.Mocks.LoggerMock`1|50%|100%| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpClientFactory|100%|33.3%| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpContextAccessor|100%|| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpCreator|60.8%|| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpMessageHandler|76.4%|75%| |Microsoft.Identity.Web.Test.Common.Mocks.QueryStringParser|86.8%|85.7%| |Microsoft.Identity.Web.Test.Common.Mocks.QueueHttpMessageHandler|57.1%|37.5%| |Microsoft.Identity.Web.Test.Common.TestConstants|100%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.ExternalApp|0%|0%| |Microsoft.Identity.Web.Test.Common.TestHelpers.HttpContextUtilities|100%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.InMemoryTokenCache|0%|0%| |Microsoft.Identity.Web.Test.Common.TestHelpers.MsalTestTokenCacheProvider|26.6%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.TestMsalDistributedTokenCach
eAdapter|100%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.TestOptionsMonitor`1|50%|0%|
Microsoft.Identity.Web.TokenAcquisition - 52.2% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.TokenAcquisition**|**52.2%**|**54.4%**| |Microsoft.Identity.Web.ApplicationBuilderExtensions|0%|| |Microsoft.Identity.Web.AuthCodeRedemptionParameters|100%|| |Microsoft.Identity.Web.CiamAuthorityHelper|100%|92.8%| |Microsoft.Identity.Web.ClientInfo|100%|87.5%| |Microsoft.Identity.Web.ConfidentialClientApplicationBuilderExtension|79%|60.5%| |Microsoft.Identity.Web.ConfidentialClientApplicationOptionsMerger|100%|50%| |Microsoft.Identity.Web.DefaultAuthorizationHeaderProvider|54.9%|26.6%| |Microsoft.Identity.Web.DefaultTokenAcquirerFactoryImplementation|1.6%|0%| |Microsoft.Identity.Web.Experimental.CertificateChangeEventArg|0%|| |Microsoft.Identity.Web.Extensibility.BaseAuthorizationHeaderProvider|45.4%|| |Microsoft.Identity.Web.Hosts.DefaultTokenAcquisitionHost|38.4%|0%| |Microsoft.Identity.Web.HttpContextExtensions|100%|| |Microsoft.Identity.Web.IdHelper|95.8%|50%| |Microsoft.Identity.Web.Internal.WebApiBuilders|100%|100%| |Microsoft.Identity.Web.ITokenAcquisition|0%|| |Microsoft.Identity.Web.JwtBearerOptionsMerger|0%|0%| |Microsoft.Identity.Web.LoggingEventId|100%|| |Microsoft.Identity.Web.LoggingOptions|100%|| |Microsoft.Identity.Web.MergedOptions|93.3%|92%| |Microsoft.Identity.Web.MergedOptionsStore|100%|| |Microsoft.Identity.Web.MicrosoftIdentityAppCallsWebApiAuthenticationBuilder|83.3%|100%| |Microsoft.Identity.Web.MicrosoftIdentityApplicationOptionsMerger|60%|0%| |Microsoft.Identity.Web.MicrosoftIdentityBaseAuthenticationBuilder|85.1%|78.5%| |Microsoft.Identity.Web.MicrosoftIdentityOptions|100%|75%| |Microsoft.Identity.Web.MicrosoftIdentityOptionsMerger|100%|50%| |Microsoft.Identity.Web.MicrosoftIdentityWebChallengeUserException|0%|| |Microsoft.Identity.Web.MsalAspNetCoreHttpClientFactory|50%|| |Microsoft.Identity.Web.MsAuth10AtPop|100%|100%| |Microsoft.Identity.Web.PrincipalExtensionsForSecurityTokens|100%|70%| |Microsoft.Identity.Web.ServiceCollectionExtensions|66.6%|64.2%| |Microsoft.Identity.Web.TokenAcquirer|0%|0%| |Microsoft.Identity.Web.TokenAcquirerFactory|55.4%|50%| |Microsoft.Identity.Web.TokenAcquisition|21.7%|16.4%| |Microsoft.Identity.Web.TokenAcquisitionAspNetCore|4.6%|0%| |Microsoft.Identity.Web.TokenAcquisitionAspnetCoreHost|40.4%|23.6%| |Microsoft.Identity.Web.TokenAcquisitionExtensionOptions|100%|100%| |Microsoft.Identity.Web.TokenAcquisitionOptions|100%|| |Microsoft.Identity.Web.Util.Base64UrlHelpers|93.4%|81.4%|
Microsoft.Identity.Web.TokenCache - 80.8% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.TokenCache**|**80.8%**|**82.6%**| |Microsoft.Identity.Web.ClaimsPrincipalExtensions|96.7%|100%| |Microsoft.Identity.Web.LoggingEventId|100%|| |Microsoft.Identity.Web.TokenCacheExtensions|100%|| |Microsoft.Identity.Web.TokenCacheProviders.CacheSerializerHints|100%|| |Microsoft.Identity.Web.TokenCacheProviders.Distributed.DistributedTokenCach
eAdapterExtension|100%|| |Microsoft.Identity.Web.TokenCacheProviders.Distributed.MsalDistributedToken
CacheAdapter|83%|83.3%| |Microsoft.Identity.Web.TokenCacheProviders.Distributed.MsalDistributedToken
CacheAdapterOptions|88.8%|| |Microsoft.Identity.Web.TokenCacheProviders.InMemory.InMemoryTokenCacheProvi
derExtension|100%|| |Microsoft.Identity.Web.TokenCacheProviders.InMemory.MsalMemoryTokenCacheOpt
ions|100%|| |Microsoft.Identity.Web.TokenCacheProviders.InMemory.MsalMemoryTokenCachePro
vider|83.8%|81.8%| |Microsoft.Identity.Web.TokenCacheProviders.MeasureDurationResult|100%|| |Microsoft.Identity.Web.TokenCacheProviders.MeasureDurationResult`1|0%|| |Microsoft.Identity.Web.TokenCacheProviders.MsalAbstractTokenCacheProvider|50.7%|66.6%| |Microsoft.Identity.Web.TokenCacheProviders.Utility|54.5%||
github-actions[bot] commented 1 month ago

Summary

Summary ||| |:---|:---| | Generated on: | 10/25/2024 - 9:30:41 PM | | Coverage date: | 10/25/2024 - 9:30:38 PM | | Parser: | Cobertura | | Assemblies: | 9 | | Classes: | 158 | | Files: | 166 | | **Line coverage:** | 51.1% (3177 of 6217) | | Covered lines: | 3177 | | Uncovered lines: | 3040 | | Coverable lines: | 6217 | | Total lines: | 19900 | | **Branch coverage:** | 48.1% (1137 of 2360) | | Covered branches: | 1137 | | Total branches: | 2360 | | **Method coverage:** | [Feature is only available for sponsors](https://reportgenerator.io/pro) |

Coverage

Microsoft.Identity.Web - 63.4% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web**|**63.4%**|**56.9%**| |Microsoft.Identity.Web.AadIssuerValidatorOptions|100%|| |Microsoft.Identity.Web.AccountExtensions|100%|100%| |Microsoft.Identity.Web.AppContextSwitches|100%|100%| |Microsoft.Identity.Web.AppServicesAuthenticationBuilderExtensions|100%|| |Microsoft.Identity.Web.AppServicesAuthenticationHandler|0%|0%| |Microsoft.Identity.Web.AppServicesAuthenticationInformation|78.8%|59%| |Microsoft.Identity.Web.AppServicesAuthenticationTokenAcquisition|0%|0%| |Microsoft.Identity.Web.AuthorityHelpers|100%|92.3%| |Microsoft.Identity.Web.AuthorizeForScopesAttribute|8.3%|7.1%| |Microsoft.Identity.Web.AzureADB2COpenIDConnectEventHandlers|97.5%|87.5%| |Microsoft.Identity.Web.AzureFunctionsAuthenticationHttpContextExtension|0%|0%| |Microsoft.Identity.Web.ClaimsPrincipalFactory|81.2%|100%| |Microsoft.Identity.Web.CookiePolicyOptionsExtensions|95.8%|90%| |Microsoft.Identity.Web.DefaultMicrosoftIdentityAuthenticationDelegatingHand
lerFactory|100%|| |Microsoft.Identity.Web.DownstreamWebApi|10.8%|0%| |Microsoft.Identity.Web.DownstreamWebApiExtensions|100%|| |Microsoft.Identity.Web.DownstreamWebApiGenericExtensions|0%|0%| |Microsoft.Identity.Web.DownstreamWebApiOptions|94.7%|50%| |Microsoft.Identity.Web.Extensions|100%|100%| |Microsoft.Identity.Web.IDownstreamWebApi|0%|| |Microsoft.Identity.Web.IncrementalConsentAndConditionalAccessHelper|95.8%|87.5%| |Microsoft.Identity.Web.MergedOptionsValidation|100%|100%| |Microsoft.Identity.Web.MicrosoftIdentityAppAuthenticationMessageHandler|100%|100%| |Microsoft.Identity.Web.MicrosoftIdentityAppCallsWebApiAuthenticationBuilder
Extension|0%|0%| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationBaseMessageHandler|96%|62.5%| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationBaseOptions|100%|50%| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationMessageHandlerHttpCli
entBuilderExtensions|91.3%|| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationMessageHandlerOptions|90%|| |Microsoft.Identity.Web.MicrosoftIdentityBlazorServiceCollectionExtensions|100%|| |Microsoft.Identity.Web.MicrosoftIdentityConsentAndConditionalAccessHandler|4.9%|0%| |Microsoft.Identity.Web.MicrosoftIdentityServiceHandler|0%|| |Microsoft.Identity.Web.MicrosoftIdentityUserAuthenticationMessageHandler|100%|66.6%| |Microsoft.Identity.Web.MicrosoftIdentityWebApiAuthenticationBuilder|78.9%|0%| |Microsoft.Identity.Web.MicrosoftIdentityWebApiAuthenticationBuilderExtensio
ns|62.2%|27.7%| |Microsoft.Identity.Web.MicrosoftIdentityWebApiAuthenticationBuilderWithConf
iguration|100%|| |Microsoft.Identity.Web.MicrosoftIdentityWebApiServiceCollectionExtensions|0%|| |Microsoft.Identity.Web.MicrosoftIdentityWebAppAuthenticationBuilder|94.6%|83.3%| |Microsoft.Identity.Web.MicrosoftIdentityWebAppAuthenticationBuilderExtensio
ns|97%|88.7%| |Microsoft.Identity.Web.MicrosoftIdentityWebAppAuthenticationBuilderWithConf
iguration|81.2%|| |Microsoft.Identity.Web.MicrosoftIdentityWebAppServiceCollectionExtensions|100%|| |Microsoft.Identity.Web.PolicyBuilderExtensions|100%|| |Microsoft.Identity.Web.RequiredScopeExtensions|40%|| |Microsoft.Identity.Web.RequiredScopeOrAppPermissionExtensions|33.3%|| |Microsoft.Identity.Web.RequireScopeOptions|100%|50%| |Microsoft.Identity.Web.RequireScopeOrAppPermissionOptions|100%|50%| |Microsoft.Identity.Web.Resource.JwtBearerMiddlewareDiagnostics|100%|100%| |Microsoft.Identity.Web.Resource.MicrosoftIdentityIssuerValidatorFactory|90%|62.5%| |Microsoft.Identity.Web.Resource.OpenIdConnectMiddlewareDiagnostics|100%|83.3%| |Microsoft.Identity.Web.Resource.RegisterValidAudience|95.6%|90%| |Microsoft.Identity.Web.Resource.RequiredScopeAttribute|0%|| |Microsoft.Identity.Web.Resource.RequiredScopeOrAppPermissionAttribute|0%|| |Microsoft.Identity.Web.Resource.RolesRequiredHttpContextExtensions|100%|100%| |Microsoft.Identity.Web.Resource.ScopesRequiredHttpContextExtensions|100%|100%| |Microsoft.Identity.Web.ScopeAuthorizationHandler|90.3%|73%| |Microsoft.Identity.Web.ScopeAuthorizationRequirement|100%|50%| |Microsoft.Identity.Web.ScopeOrAppPermissionAuthorizationHandler|90.2%|72.9%| |Microsoft.Identity.Web.ScopeOrAppPermissionAuthorizationRequirement|78.9%|60%| |Microsoft.Identity.Web.TempDataLoginErrorAccessor|15%|25%| |Microsoft.Identity.Web.TokenAcquisitionAppTokenCredential|0%|| |Microsoft.Identity.Web.TokenAcquisitionTokenCredential|0%|| |Microsoft.Identity.Web.TokenCacheProviders.Session.MsalSessionTokenCachePro
vider|0%|0%| |Microsoft.Identity.Web.TokenCacheProviders.Session.SessionTokenCacheProvide
rExtension|0%|0%|
Microsoft.Identity.Web.Certificate - 41.4% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Certificate**|**41.4%**|**26.5%**| |Microsoft.Identity.Web.Base64EncodedCertificateLoader|90.9%|66.6%| |Microsoft.Identity.Web.CertificateDescription|87.9%|| |Microsoft.Identity.Web.CertificateLoaderHelper|29.1%|20%| |Microsoft.Identity.Web.DefaultCertificateLoader|45.6%|31.8%| |Microsoft.Identity.Web.DefaultCredentialsLoader|54.7%|50%| |Microsoft.Identity.Web.FromPathCertificateLoader|0%|| |Microsoft.Identity.Web.KeyVaultCertificateLoader|0%|0%| |Microsoft.Identity.Web.SignedAssertionFilePathCredentialsLoader|93.7%|100%| |Microsoft.Identity.Web.SignedAssertionFromManagedIdentityCredentialLoader|15.7%|0%| |Microsoft.Identity.Web.StoreWithDistinguishedNameCertificateLoader|0%|| |Microsoft.Identity.Web.StoreWithThumbprintCertificateLoader|0%||
Microsoft.Identity.Web.Certificateless - 40.1% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Certificateless**|**40.1%**|**43.2%**| |Microsoft.Identity.Web.AzureIdentityForKubernetesClientAssertion|58.1%|63.1%| |Microsoft.Identity.Web.CertificatelessOptions|100%|| |Microsoft.Identity.Web.ClientAssertion|100%|| |Microsoft.Identity.Web.ClientAssertionProviderBase|100%|80%| |Microsoft.Identity.Web.ManagedIdentityClientAssertion|0%|0%|
Microsoft.Identity.Web.Diagnostics - 10.2% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Diagnostics**|**10.2%**|**7.1%**| |Microsoft.Identity.Web.Diagnostics.OsHelper|33.3%|| |Microsoft.Identity.Web.Throws|8.6%|7.1%|
Microsoft.Identity.Web.DownstreamApi - 14.5% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.DownstreamApi**|**14.5%**|**16.1%**| |Microsoft.Extensions.Configuration.Binder.SourceGeneration|0%|0%| |Microsoft.Identity.Web.DownstreamApi|15.4%|21.6%| |Microsoft.Identity.Web.DownstreamApiExtensions|51.4%|80%| |Microsoft.Identity.Web.DownstreamApiLoggingEventId|100%|| |System.Runtime.CompilerServices|0%||
Microsoft.Identity.Web.MicrosoftGraph - 42% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.MicrosoftGraph**|**42%**|**4.5%**| |Microsoft.Identity.Web.BaseRequestExtensions|0%|0%| |Microsoft.Identity.Web.GraphServiceCollectionExtensions|82.7%|50%| |Microsoft.Identity.Web.MicrosoftGraphExtensions|67.7%|| |Microsoft.Identity.Web.MicrosoftGraphOptions|100%|| |Microsoft.Identity.Web.TokenAcquisitionAuthenticationProvider|13.5%|0%| |Microsoft.Identity.Web.TokenAcquisitionAuthenticationProviderOption|16.6%||
Microsoft.Identity.Web.Test.Common - 69.3% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Test.Common**|**69.3%**|**64.5%**| |Microsoft.Identity.Web.Test.Common.Asserts|100%|| |Microsoft.Identity.Web.Test.Common.Mocks.LoggerMock`1|50%|100%| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpClientFactory|100%|33.3%| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpContextAccessor|100%|| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpCreator|60.8%|| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpMessageHandler|76.4%|75%| |Microsoft.Identity.Web.Test.Common.Mocks.QueryStringParser|86.8%|85.7%| |Microsoft.Identity.Web.Test.Common.Mocks.QueueHttpMessageHandler|57.1%|37.5%| |Microsoft.Identity.Web.Test.Common.TestConstants|100%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.ExternalApp|0%|0%| |Microsoft.Identity.Web.Test.Common.TestHelpers.HttpContextUtilities|100%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.InMemoryTokenCache|0%|0%| |Microsoft.Identity.Web.Test.Common.TestHelpers.MsalTestTokenCacheProvider|26.6%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.TestMsalDistributedTokenCach
eAdapter|100%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.TestOptionsMonitor`1|50%|0%|
Microsoft.Identity.Web.TokenAcquisition - 52.2% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.TokenAcquisition**|**52.2%**|**54.4%**| |Microsoft.Identity.Web.ApplicationBuilderExtensions|0%|| |Microsoft.Identity.Web.AuthCodeRedemptionParameters|100%|| |Microsoft.Identity.Web.CiamAuthorityHelper|100%|92.8%| |Microsoft.Identity.Web.ClientInfo|100%|87.5%| |Microsoft.Identity.Web.ConfidentialClientApplicationBuilderExtension|79%|60.5%| |Microsoft.Identity.Web.ConfidentialClientApplicationOptionsMerger|100%|50%| |Microsoft.Identity.Web.DefaultAuthorizationHeaderProvider|54.9%|26.6%| |Microsoft.Identity.Web.DefaultTokenAcquirerFactoryImplementation|1.6%|0%| |Microsoft.Identity.Web.Experimental.CertificateChangeEventArg|0%|| |Microsoft.Identity.Web.Extensibility.BaseAuthorizationHeaderProvider|45.4%|| |Microsoft.Identity.Web.Hosts.DefaultTokenAcquisitionHost|38.4%|0%| |Microsoft.Identity.Web.HttpContextExtensions|100%|| |Microsoft.Identity.Web.IdHelper|95.8%|50%| |Microsoft.Identity.Web.Internal.WebApiBuilders|100%|100%| |Microsoft.Identity.Web.ITokenAcquisition|0%|| |Microsoft.Identity.Web.JwtBearerOptionsMerger|0%|0%| |Microsoft.Identity.Web.LoggingEventId|100%|| |Microsoft.Identity.Web.LoggingOptions|100%|| |Microsoft.Identity.Web.MergedOptions|93.3%|92%| |Microsoft.Identity.Web.MergedOptionsStore|100%|| |Microsoft.Identity.Web.MicrosoftIdentityAppCallsWebApiAuthenticationBuilder|83.3%|100%| |Microsoft.Identity.Web.MicrosoftIdentityApplicationOptionsMerger|60%|0%| |Microsoft.Identity.Web.MicrosoftIdentityBaseAuthenticationBuilder|85.1%|78.5%| |Microsoft.Identity.Web.MicrosoftIdentityOptions|100%|75%| |Microsoft.Identity.Web.MicrosoftIdentityOptionsMerger|100%|50%| |Microsoft.Identity.Web.MicrosoftIdentityWebChallengeUserException|0%|| |Microsoft.Identity.Web.MsalAspNetCoreHttpClientFactory|50%|| |Microsoft.Identity.Web.MsAuth10AtPop|100%|100%| |Microsoft.Identity.Web.PrincipalExtensionsForSecurityTokens|100%|70%| |Microsoft.Identity.Web.ServiceCollectionExtensions|66.6%|64.2%| |Microsoft.Identity.Web.TokenAcquirer|0%|0%| |Microsoft.Identity.Web.TokenAcquirerFactory|55.4%|50%| |Microsoft.Identity.Web.TokenAcquisition|21.7%|16.4%| |Microsoft.Identity.Web.TokenAcquisitionAspNetCore|4.6%|0%| |Microsoft.Identity.Web.TokenAcquisitionAspnetCoreHost|40.4%|23.6%| |Microsoft.Identity.Web.TokenAcquisitionExtensionOptions|100%|100%| |Microsoft.Identity.Web.TokenAcquisitionOptions|100%|| |Microsoft.Identity.Web.Util.Base64UrlHelpers|93.4%|81.4%|
Microsoft.Identity.Web.TokenCache - 80.8% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.TokenCache**|**80.8%**|**82.6%**| |Microsoft.Identity.Web.ClaimsPrincipalExtensions|96.7%|100%| |Microsoft.Identity.Web.LoggingEventId|100%|| |Microsoft.Identity.Web.TokenCacheExtensions|100%|| |Microsoft.Identity.Web.TokenCacheProviders.CacheSerializerHints|100%|| |Microsoft.Identity.Web.TokenCacheProviders.Distributed.DistributedTokenCach
eAdapterExtension|100%|| |Microsoft.Identity.Web.TokenCacheProviders.Distributed.MsalDistributedToken
CacheAdapter|83%|83.3%| |Microsoft.Identity.Web.TokenCacheProviders.Distributed.MsalDistributedToken
CacheAdapterOptions|88.8%|| |Microsoft.Identity.Web.TokenCacheProviders.InMemory.InMemoryTokenCacheProvi
derExtension|100%|| |Microsoft.Identity.Web.TokenCacheProviders.InMemory.MsalMemoryTokenCacheOpt
ions|100%|| |Microsoft.Identity.Web.TokenCacheProviders.InMemory.MsalMemoryTokenCachePro
vider|83.8%|81.8%| |Microsoft.Identity.Web.TokenCacheProviders.MeasureDurationResult|100%|| |Microsoft.Identity.Web.TokenCacheProviders.MeasureDurationResult`1|0%|| |Microsoft.Identity.Web.TokenCacheProviders.MsalAbstractTokenCacheProvider|50.7%|66.6%| |Microsoft.Identity.Web.TokenCacheProviders.Utility|54.5%||
github-actions[bot] commented 4 weeks ago

Summary

Summary ||| |:---|:---| | Generated on: | 10/28/2024 - 10:04:55 PM | | Coverage date: | 10/28/2024 - 10:04:51 PM | | Parser: | Cobertura | | Assemblies: | 9 | | Classes: | 158 | | Files: | 166 | | **Line coverage:** | 51.1% (3177 of 6217) | | Covered lines: | 3177 | | Uncovered lines: | 3040 | | Coverable lines: | 6217 | | Total lines: | 19900 | | **Branch coverage:** | 48.1% (1137 of 2360) | | Covered branches: | 1137 | | Total branches: | 2360 | | **Method coverage:** | [Feature is only available for sponsors](https://reportgenerator.io/pro) |

Coverage

Microsoft.Identity.Web - 63.4% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web**|**63.4%**|**56.9%**| |Microsoft.Identity.Web.AadIssuerValidatorOptions|100%|| |Microsoft.Identity.Web.AccountExtensions|100%|100%| |Microsoft.Identity.Web.AppContextSwitches|100%|100%| |Microsoft.Identity.Web.AppServicesAuthenticationBuilderExtensions|100%|| |Microsoft.Identity.Web.AppServicesAuthenticationHandler|0%|0%| |Microsoft.Identity.Web.AppServicesAuthenticationInformation|78.8%|59%| |Microsoft.Identity.Web.AppServicesAuthenticationTokenAcquisition|0%|0%| |Microsoft.Identity.Web.AuthorityHelpers|100%|92.3%| |Microsoft.Identity.Web.AuthorizeForScopesAttribute|8.3%|7.1%| |Microsoft.Identity.Web.AzureADB2COpenIDConnectEventHandlers|97.5%|87.5%| |Microsoft.Identity.Web.AzureFunctionsAuthenticationHttpContextExtension|0%|0%| |Microsoft.Identity.Web.ClaimsPrincipalFactory|81.2%|100%| |Microsoft.Identity.Web.CookiePolicyOptionsExtensions|95.8%|90%| |Microsoft.Identity.Web.DefaultMicrosoftIdentityAuthenticationDelegatingHand
lerFactory|100%|| |Microsoft.Identity.Web.DownstreamWebApi|10.8%|0%| |Microsoft.Identity.Web.DownstreamWebApiExtensions|100%|| |Microsoft.Identity.Web.DownstreamWebApiGenericExtensions|0%|0%| |Microsoft.Identity.Web.DownstreamWebApiOptions|94.7%|50%| |Microsoft.Identity.Web.Extensions|100%|100%| |Microsoft.Identity.Web.IDownstreamWebApi|0%|| |Microsoft.Identity.Web.IncrementalConsentAndConditionalAccessHelper|95.8%|87.5%| |Microsoft.Identity.Web.MergedOptionsValidation|100%|100%| |Microsoft.Identity.Web.MicrosoftIdentityAppAuthenticationMessageHandler|100%|100%| |Microsoft.Identity.Web.MicrosoftIdentityAppCallsWebApiAuthenticationBuilder
Extension|0%|0%| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationBaseMessageHandler|96%|62.5%| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationBaseOptions|100%|50%| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationMessageHandlerHttpCli
entBuilderExtensions|91.3%|| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationMessageHandlerOptions|90%|| |Microsoft.Identity.Web.MicrosoftIdentityBlazorServiceCollectionExtensions|100%|| |Microsoft.Identity.Web.MicrosoftIdentityConsentAndConditionalAccessHandler|4.9%|0%| |Microsoft.Identity.Web.MicrosoftIdentityServiceHandler|0%|| |Microsoft.Identity.Web.MicrosoftIdentityUserAuthenticationMessageHandler|100%|66.6%| |Microsoft.Identity.Web.MicrosoftIdentityWebApiAuthenticationBuilder|78.9%|0%| |Microsoft.Identity.Web.MicrosoftIdentityWebApiAuthenticationBuilderExtensio
ns|62.2%|27.7%| |Microsoft.Identity.Web.MicrosoftIdentityWebApiAuthenticationBuilderWithConf
iguration|100%|| |Microsoft.Identity.Web.MicrosoftIdentityWebApiServiceCollectionExtensions|0%|| |Microsoft.Identity.Web.MicrosoftIdentityWebAppAuthenticationBuilder|94.6%|83.3%| |Microsoft.Identity.Web.MicrosoftIdentityWebAppAuthenticationBuilderExtensio
ns|97%|88.7%| |Microsoft.Identity.Web.MicrosoftIdentityWebAppAuthenticationBuilderWithConf
iguration|81.2%|| |Microsoft.Identity.Web.MicrosoftIdentityWebAppServiceCollectionExtensions|100%|| |Microsoft.Identity.Web.PolicyBuilderExtensions|100%|| |Microsoft.Identity.Web.RequiredScopeExtensions|40%|| |Microsoft.Identity.Web.RequiredScopeOrAppPermissionExtensions|33.3%|| |Microsoft.Identity.Web.RequireScopeOptions|100%|50%| |Microsoft.Identity.Web.RequireScopeOrAppPermissionOptions|100%|50%| |Microsoft.Identity.Web.Resource.JwtBearerMiddlewareDiagnostics|100%|100%| |Microsoft.Identity.Web.Resource.MicrosoftIdentityIssuerValidatorFactory|90%|62.5%| |Microsoft.Identity.Web.Resource.OpenIdConnectMiddlewareDiagnostics|100%|83.3%| |Microsoft.Identity.Web.Resource.RegisterValidAudience|95.6%|90%| |Microsoft.Identity.Web.Resource.RequiredScopeAttribute|0%|| |Microsoft.Identity.Web.Resource.RequiredScopeOrAppPermissionAttribute|0%|| |Microsoft.Identity.Web.Resource.RolesRequiredHttpContextExtensions|100%|100%| |Microsoft.Identity.Web.Resource.ScopesRequiredHttpContextExtensions|100%|100%| |Microsoft.Identity.Web.ScopeAuthorizationHandler|90.3%|73%| |Microsoft.Identity.Web.ScopeAuthorizationRequirement|100%|50%| |Microsoft.Identity.Web.ScopeOrAppPermissionAuthorizationHandler|90.2%|72.9%| |Microsoft.Identity.Web.ScopeOrAppPermissionAuthorizationRequirement|78.9%|60%| |Microsoft.Identity.Web.TempDataLoginErrorAccessor|15%|25%| |Microsoft.Identity.Web.TokenAcquisitionAppTokenCredential|0%|| |Microsoft.Identity.Web.TokenAcquisitionTokenCredential|0%|| |Microsoft.Identity.Web.TokenCacheProviders.Session.MsalSessionTokenCachePro
vider|0%|0%| |Microsoft.Identity.Web.TokenCacheProviders.Session.SessionTokenCacheProvide
rExtension|0%|0%|
Microsoft.Identity.Web.Certificate - 41.4% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Certificate**|**41.4%**|**26.5%**| |Microsoft.Identity.Web.Base64EncodedCertificateLoader|90.9%|66.6%| |Microsoft.Identity.Web.CertificateDescription|87.9%|| |Microsoft.Identity.Web.CertificateLoaderHelper|29.1%|20%| |Microsoft.Identity.Web.DefaultCertificateLoader|45.6%|31.8%| |Microsoft.Identity.Web.DefaultCredentialsLoader|54.7%|50%| |Microsoft.Identity.Web.FromPathCertificateLoader|0%|| |Microsoft.Identity.Web.KeyVaultCertificateLoader|0%|0%| |Microsoft.Identity.Web.SignedAssertionFilePathCredentialsLoader|93.7%|100%| |Microsoft.Identity.Web.SignedAssertionFromManagedIdentityCredentialLoader|15.7%|0%| |Microsoft.Identity.Web.StoreWithDistinguishedNameCertificateLoader|0%|| |Microsoft.Identity.Web.StoreWithThumbprintCertificateLoader|0%||
Microsoft.Identity.Web.Certificateless - 40.1% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Certificateless**|**40.1%**|**43.2%**| |Microsoft.Identity.Web.AzureIdentityForKubernetesClientAssertion|58.1%|63.1%| |Microsoft.Identity.Web.CertificatelessOptions|100%|| |Microsoft.Identity.Web.ClientAssertion|100%|| |Microsoft.Identity.Web.ClientAssertionProviderBase|100%|80%| |Microsoft.Identity.Web.ManagedIdentityClientAssertion|0%|0%|
Microsoft.Identity.Web.Diagnostics - 10.2% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Diagnostics**|**10.2%**|**7.1%**| |Microsoft.Identity.Web.Diagnostics.OsHelper|33.3%|| |Microsoft.Identity.Web.Throws|8.6%|7.1%|
Microsoft.Identity.Web.DownstreamApi - 14.5% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.DownstreamApi**|**14.5%**|**16.1%**| |Microsoft.Extensions.Configuration.Binder.SourceGeneration|0%|0%| |Microsoft.Identity.Web.DownstreamApi|15.4%|21.6%| |Microsoft.Identity.Web.DownstreamApiExtensions|51.4%|80%| |Microsoft.Identity.Web.DownstreamApiLoggingEventId|100%|| |System.Runtime.CompilerServices|0%||
Microsoft.Identity.Web.MicrosoftGraph - 42% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.MicrosoftGraph**|**42%**|**4.5%**| |Microsoft.Identity.Web.BaseRequestExtensions|0%|0%| |Microsoft.Identity.Web.GraphServiceCollectionExtensions|82.7%|50%| |Microsoft.Identity.Web.MicrosoftGraphExtensions|67.7%|| |Microsoft.Identity.Web.MicrosoftGraphOptions|100%|| |Microsoft.Identity.Web.TokenAcquisitionAuthenticationProvider|13.5%|0%| |Microsoft.Identity.Web.TokenAcquisitionAuthenticationProviderOption|16.6%||
Microsoft.Identity.Web.Test.Common - 69.3% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Test.Common**|**69.3%**|**64.5%**| |Microsoft.Identity.Web.Test.Common.Asserts|100%|| |Microsoft.Identity.Web.Test.Common.Mocks.LoggerMock`1|50%|100%| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpClientFactory|100%|33.3%| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpContextAccessor|100%|| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpCreator|60.8%|| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpMessageHandler|76.4%|75%| |Microsoft.Identity.Web.Test.Common.Mocks.QueryStringParser|86.8%|85.7%| |Microsoft.Identity.Web.Test.Common.Mocks.QueueHttpMessageHandler|57.1%|37.5%| |Microsoft.Identity.Web.Test.Common.TestConstants|100%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.ExternalApp|0%|0%| |Microsoft.Identity.Web.Test.Common.TestHelpers.HttpContextUtilities|100%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.InMemoryTokenCache|0%|0%| |Microsoft.Identity.Web.Test.Common.TestHelpers.MsalTestTokenCacheProvider|26.6%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.TestMsalDistributedTokenCach
eAdapter|100%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.TestOptionsMonitor`1|50%|0%|
Microsoft.Identity.Web.TokenAcquisition - 52.2% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.TokenAcquisition**|**52.2%**|**54.4%**| |Microsoft.Identity.Web.ApplicationBuilderExtensions|0%|| |Microsoft.Identity.Web.AuthCodeRedemptionParameters|100%|| |Microsoft.Identity.Web.CiamAuthorityHelper|100%|92.8%| |Microsoft.Identity.Web.ClientInfo|100%|87.5%| |Microsoft.Identity.Web.ConfidentialClientApplicationBuilderExtension|79%|60.5%| |Microsoft.Identity.Web.ConfidentialClientApplicationOptionsMerger|100%|50%| |Microsoft.Identity.Web.DefaultAuthorizationHeaderProvider|54.9%|26.6%| |Microsoft.Identity.Web.DefaultTokenAcquirerFactoryImplementation|1.6%|0%| |Microsoft.Identity.Web.Experimental.CertificateChangeEventArg|0%|| |Microsoft.Identity.Web.Extensibility.BaseAuthorizationHeaderProvider|45.4%|| |Microsoft.Identity.Web.Hosts.DefaultTokenAcquisitionHost|38.4%|0%| |Microsoft.Identity.Web.HttpContextExtensions|100%|| |Microsoft.Identity.Web.IdHelper|95.8%|50%| |Microsoft.Identity.Web.Internal.WebApiBuilders|100%|100%| |Microsoft.Identity.Web.ITokenAcquisition|0%|| |Microsoft.Identity.Web.JwtBearerOptionsMerger|0%|0%| |Microsoft.Identity.Web.LoggingEventId|100%|| |Microsoft.Identity.Web.LoggingOptions|100%|| |Microsoft.Identity.Web.MergedOptions|93.3%|92%| |Microsoft.Identity.Web.MergedOptionsStore|100%|| |Microsoft.Identity.Web.MicrosoftIdentityAppCallsWebApiAuthenticationBuilder|83.3%|100%| |Microsoft.Identity.Web.MicrosoftIdentityApplicationOptionsMerger|60%|0%| |Microsoft.Identity.Web.MicrosoftIdentityBaseAuthenticationBuilder|85.1%|78.5%| |Microsoft.Identity.Web.MicrosoftIdentityOptions|100%|75%| |Microsoft.Identity.Web.MicrosoftIdentityOptionsMerger|100%|50%| |Microsoft.Identity.Web.MicrosoftIdentityWebChallengeUserException|0%|| |Microsoft.Identity.Web.MsalAspNetCoreHttpClientFactory|50%|| |Microsoft.Identity.Web.MsAuth10AtPop|100%|100%| |Microsoft.Identity.Web.PrincipalExtensionsForSecurityTokens|100%|70%| |Microsoft.Identity.Web.ServiceCollectionExtensions|66.6%|64.2%| |Microsoft.Identity.Web.TokenAcquirer|0%|0%| |Microsoft.Identity.Web.TokenAcquirerFactory|55.4%|50%| |Microsoft.Identity.Web.TokenAcquisition|21.7%|16.4%| |Microsoft.Identity.Web.TokenAcquisitionAspNetCore|4.6%|0%| |Microsoft.Identity.Web.TokenAcquisitionAspnetCoreHost|40.4%|23.6%| |Microsoft.Identity.Web.TokenAcquisitionExtensionOptions|100%|100%| |Microsoft.Identity.Web.TokenAcquisitionOptions|100%|| |Microsoft.Identity.Web.Util.Base64UrlHelpers|93.4%|81.4%|
Microsoft.Identity.Web.TokenCache - 80.8% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.TokenCache**|**80.8%**|**82.6%**| |Microsoft.Identity.Web.ClaimsPrincipalExtensions|96.7%|100%| |Microsoft.Identity.Web.LoggingEventId|100%|| |Microsoft.Identity.Web.TokenCacheExtensions|100%|| |Microsoft.Identity.Web.TokenCacheProviders.CacheSerializerHints|100%|| |Microsoft.Identity.Web.TokenCacheProviders.Distributed.DistributedTokenCach
eAdapterExtension|100%|| |Microsoft.Identity.Web.TokenCacheProviders.Distributed.MsalDistributedToken
CacheAdapter|83%|83.3%| |Microsoft.Identity.Web.TokenCacheProviders.Distributed.MsalDistributedToken
CacheAdapterOptions|88.8%|| |Microsoft.Identity.Web.TokenCacheProviders.InMemory.InMemoryTokenCacheProvi
derExtension|100%|| |Microsoft.Identity.Web.TokenCacheProviders.InMemory.MsalMemoryTokenCacheOpt
ions|100%|| |Microsoft.Identity.Web.TokenCacheProviders.InMemory.MsalMemoryTokenCachePro
vider|83.8%|81.8%| |Microsoft.Identity.Web.TokenCacheProviders.MeasureDurationResult|100%|| |Microsoft.Identity.Web.TokenCacheProviders.MeasureDurationResult`1|0%|| |Microsoft.Identity.Web.TokenCacheProviders.MsalAbstractTokenCacheProvider|50.7%|66.6%| |Microsoft.Identity.Web.TokenCacheProviders.Utility|54.5%||
github-actions[bot] commented 4 weeks ago

Summary

Summary ||| |:---|:---| | Generated on: | 10/28/2024 - 10:05:32 PM | | Coverage date: | 10/28/2024 - 10:05:28 PM | | Parser: | Cobertura | | Assemblies: | 9 | | Classes: | 158 | | Files: | 166 | | **Line coverage:** | 51% (3177 of 6218) | | Covered lines: | 3177 | | Uncovered lines: | 3041 | | Coverable lines: | 6218 | | Total lines: | 19901 | | **Branch coverage:** | 48.1% (1137 of 2360) | | Covered branches: | 1137 | | Total branches: | 2360 | | **Method coverage:** | [Feature is only available for sponsors](https://reportgenerator.io/pro) |

Coverage

Microsoft.Identity.Web - 63.4% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web**|**63.4%**|**56.9%**| |Microsoft.Identity.Web.AadIssuerValidatorOptions|100%|| |Microsoft.Identity.Web.AccountExtensions|100%|100%| |Microsoft.Identity.Web.AppContextSwitches|100%|100%| |Microsoft.Identity.Web.AppServicesAuthenticationBuilderExtensions|100%|| |Microsoft.Identity.Web.AppServicesAuthenticationHandler|0%|0%| |Microsoft.Identity.Web.AppServicesAuthenticationInformation|78.8%|59%| |Microsoft.Identity.Web.AppServicesAuthenticationTokenAcquisition|0%|0%| |Microsoft.Identity.Web.AuthorityHelpers|100%|92.3%| |Microsoft.Identity.Web.AuthorizeForScopesAttribute|8.3%|7.1%| |Microsoft.Identity.Web.AzureADB2COpenIDConnectEventHandlers|97.5%|87.5%| |Microsoft.Identity.Web.AzureFunctionsAuthenticationHttpContextExtension|0%|0%| |Microsoft.Identity.Web.ClaimsPrincipalFactory|81.2%|100%| |Microsoft.Identity.Web.CookiePolicyOptionsExtensions|95.8%|90%| |Microsoft.Identity.Web.DefaultMicrosoftIdentityAuthenticationDelegatingHand
lerFactory|100%|| |Microsoft.Identity.Web.DownstreamWebApi|10.8%|0%| |Microsoft.Identity.Web.DownstreamWebApiExtensions|100%|| |Microsoft.Identity.Web.DownstreamWebApiGenericExtensions|0%|0%| |Microsoft.Identity.Web.DownstreamWebApiOptions|94.7%|50%| |Microsoft.Identity.Web.Extensions|100%|100%| |Microsoft.Identity.Web.IDownstreamWebApi|0%|| |Microsoft.Identity.Web.IncrementalConsentAndConditionalAccessHelper|95.8%|87.5%| |Microsoft.Identity.Web.MergedOptionsValidation|100%|100%| |Microsoft.Identity.Web.MicrosoftIdentityAppAuthenticationMessageHandler|100%|100%| |Microsoft.Identity.Web.MicrosoftIdentityAppCallsWebApiAuthenticationBuilder
Extension|0%|0%| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationBaseMessageHandler|96%|62.5%| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationBaseOptions|100%|50%| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationMessageHandlerHttpCli
entBuilderExtensions|91.3%|| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationMessageHandlerOptions|90%|| |Microsoft.Identity.Web.MicrosoftIdentityBlazorServiceCollectionExtensions|100%|| |Microsoft.Identity.Web.MicrosoftIdentityConsentAndConditionalAccessHandler|4.9%|0%| |Microsoft.Identity.Web.MicrosoftIdentityServiceHandler|0%|| |Microsoft.Identity.Web.MicrosoftIdentityUserAuthenticationMessageHandler|100%|66.6%| |Microsoft.Identity.Web.MicrosoftIdentityWebApiAuthenticationBuilder|78.9%|0%| |Microsoft.Identity.Web.MicrosoftIdentityWebApiAuthenticationBuilderExtensio
ns|62.2%|27.7%| |Microsoft.Identity.Web.MicrosoftIdentityWebApiAuthenticationBuilderWithConf
iguration|100%|| |Microsoft.Identity.Web.MicrosoftIdentityWebApiServiceCollectionExtensions|0%|| |Microsoft.Identity.Web.MicrosoftIdentityWebAppAuthenticationBuilder|94.6%|83.3%| |Microsoft.Identity.Web.MicrosoftIdentityWebAppAuthenticationBuilderExtensio
ns|97%|88.7%| |Microsoft.Identity.Web.MicrosoftIdentityWebAppAuthenticationBuilderWithConf
iguration|81.2%|| |Microsoft.Identity.Web.MicrosoftIdentityWebAppServiceCollectionExtensions|100%|| |Microsoft.Identity.Web.PolicyBuilderExtensions|100%|| |Microsoft.Identity.Web.RequiredScopeExtensions|40%|| |Microsoft.Identity.Web.RequiredScopeOrAppPermissionExtensions|33.3%|| |Microsoft.Identity.Web.RequireScopeOptions|100%|50%| |Microsoft.Identity.Web.RequireScopeOrAppPermissionOptions|100%|50%| |Microsoft.Identity.Web.Resource.JwtBearerMiddlewareDiagnostics|100%|100%| |Microsoft.Identity.Web.Resource.MicrosoftIdentityIssuerValidatorFactory|90%|62.5%| |Microsoft.Identity.Web.Resource.OpenIdConnectMiddlewareDiagnostics|100%|83.3%| |Microsoft.Identity.Web.Resource.RegisterValidAudience|95.6%|90%| |Microsoft.Identity.Web.Resource.RequiredScopeAttribute|0%|| |Microsoft.Identity.Web.Resource.RequiredScopeOrAppPermissionAttribute|0%|| |Microsoft.Identity.Web.Resource.RolesRequiredHttpContextExtensions|100%|100%| |Microsoft.Identity.Web.Resource.ScopesRequiredHttpContextExtensions|100%|100%| |Microsoft.Identity.Web.ScopeAuthorizationHandler|90.3%|73%| |Microsoft.Identity.Web.ScopeAuthorizationRequirement|100%|50%| |Microsoft.Identity.Web.ScopeOrAppPermissionAuthorizationHandler|90.2%|72.9%| |Microsoft.Identity.Web.ScopeOrAppPermissionAuthorizationRequirement|78.9%|60%| |Microsoft.Identity.Web.TempDataLoginErrorAccessor|15%|25%| |Microsoft.Identity.Web.TokenAcquisitionAppTokenCredential|0%|| |Microsoft.Identity.Web.TokenAcquisitionTokenCredential|0%|| |Microsoft.Identity.Web.TokenCacheProviders.Session.MsalSessionTokenCachePro
vider|0%|0%| |Microsoft.Identity.Web.TokenCacheProviders.Session.SessionTokenCacheProvide
rExtension|0%|0%|
Microsoft.Identity.Web.Certificate - 41.4% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Certificate**|**41.4%**|**26.5%**| |Microsoft.Identity.Web.Base64EncodedCertificateLoader|90.9%|66.6%| |Microsoft.Identity.Web.CertificateDescription|87.9%|| |Microsoft.Identity.Web.CertificateLoaderHelper|29.1%|20%| |Microsoft.Identity.Web.DefaultCertificateLoader|45.6%|31.8%| |Microsoft.Identity.Web.DefaultCredentialsLoader|54.7%|50%| |Microsoft.Identity.Web.FromPathCertificateLoader|0%|| |Microsoft.Identity.Web.KeyVaultCertificateLoader|0%|0%| |Microsoft.Identity.Web.SignedAssertionFilePathCredentialsLoader|93.7%|100%| |Microsoft.Identity.Web.SignedAssertionFromManagedIdentityCredentialLoader|15.7%|0%| |Microsoft.Identity.Web.StoreWithDistinguishedNameCertificateLoader|0%|| |Microsoft.Identity.Web.StoreWithThumbprintCertificateLoader|0%||
Microsoft.Identity.Web.Certificateless - 40.1% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Certificateless**|**40.1%**|**43.2%**| |Microsoft.Identity.Web.AzureIdentityForKubernetesClientAssertion|58.1%|63.1%| |Microsoft.Identity.Web.CertificatelessOptions|100%|| |Microsoft.Identity.Web.ClientAssertion|100%|| |Microsoft.Identity.Web.ClientAssertionProviderBase|100%|80%| |Microsoft.Identity.Web.ManagedIdentityClientAssertion|0%|0%|
Microsoft.Identity.Web.Diagnostics - 10.2% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Diagnostics**|**10.2%**|**7.1%**| |Microsoft.Identity.Web.Diagnostics.OsHelper|33.3%|| |Microsoft.Identity.Web.Throws|8.6%|7.1%|
Microsoft.Identity.Web.DownstreamApi - 14.5% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.DownstreamApi**|**14.5%**|**16.1%**| |Microsoft.Extensions.Configuration.Binder.SourceGeneration|0%|0%| |Microsoft.Identity.Web.DownstreamApi|15.4%|21.6%| |Microsoft.Identity.Web.DownstreamApiExtensions|51.4%|80%| |Microsoft.Identity.Web.DownstreamApiLoggingEventId|100%|| |System.Runtime.CompilerServices|0%||
Microsoft.Identity.Web.MicrosoftGraph - 42% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.MicrosoftGraph**|**42%**|**4.5%**| |Microsoft.Identity.Web.BaseRequestExtensions|0%|0%| |Microsoft.Identity.Web.GraphServiceCollectionExtensions|82.7%|50%| |Microsoft.Identity.Web.MicrosoftGraphExtensions|67.7%|| |Microsoft.Identity.Web.MicrosoftGraphOptions|100%|| |Microsoft.Identity.Web.TokenAcquisitionAuthenticationProvider|13.5%|0%| |Microsoft.Identity.Web.TokenAcquisitionAuthenticationProviderOption|16.6%||
Microsoft.Identity.Web.Test.Common - 69.3% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Test.Common**|**69.3%**|**64.5%**| |Microsoft.Identity.Web.Test.Common.Asserts|100%|| |Microsoft.Identity.Web.Test.Common.Mocks.LoggerMock`1|50%|100%| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpClientFactory|100%|33.3%| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpContextAccessor|100%|| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpCreator|60.8%|| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpMessageHandler|76.4%|75%| |Microsoft.Identity.Web.Test.Common.Mocks.QueryStringParser|86.8%|85.7%| |Microsoft.Identity.Web.Test.Common.Mocks.QueueHttpMessageHandler|57.1%|37.5%| |Microsoft.Identity.Web.Test.Common.TestConstants|100%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.ExternalApp|0%|0%| |Microsoft.Identity.Web.Test.Common.TestHelpers.HttpContextUtilities|100%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.InMemoryTokenCache|0%|0%| |Microsoft.Identity.Web.Test.Common.TestHelpers.MsalTestTokenCacheProvider|26.6%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.TestMsalDistributedTokenCach
eAdapter|100%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.TestOptionsMonitor`1|50%|0%|
Microsoft.Identity.Web.TokenAcquisition - 52.2% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.TokenAcquisition**|**52.2%**|**54.4%**| |Microsoft.Identity.Web.ApplicationBuilderExtensions|0%|| |Microsoft.Identity.Web.AuthCodeRedemptionParameters|100%|| |Microsoft.Identity.Web.CiamAuthorityHelper|100%|92.8%| |Microsoft.Identity.Web.ClientInfo|100%|87.5%| |Microsoft.Identity.Web.ConfidentialClientApplicationBuilderExtension|79%|60.5%| |Microsoft.Identity.Web.ConfidentialClientApplicationOptionsMerger|100%|50%| |Microsoft.Identity.Web.DefaultAuthorizationHeaderProvider|54.9%|26.6%| |Microsoft.Identity.Web.DefaultTokenAcquirerFactoryImplementation|1.6%|0%| |Microsoft.Identity.Web.Experimental.CertificateChangeEventArg|0%|| |Microsoft.Identity.Web.Extensibility.BaseAuthorizationHeaderProvider|45.4%|| |Microsoft.Identity.Web.Hosts.DefaultTokenAcquisitionHost|38.4%|0%| |Microsoft.Identity.Web.HttpContextExtensions|100%|| |Microsoft.Identity.Web.IdHelper|95.8%|50%| |Microsoft.Identity.Web.Internal.WebApiBuilders|100%|100%| |Microsoft.Identity.Web.ITokenAcquisition|0%|| |Microsoft.Identity.Web.JwtBearerOptionsMerger|0%|0%| |Microsoft.Identity.Web.LoggingEventId|100%|| |Microsoft.Identity.Web.LoggingOptions|100%|| |Microsoft.Identity.Web.MergedOptions|93.3%|92%| |Microsoft.Identity.Web.MergedOptionsStore|100%|| |Microsoft.Identity.Web.MicrosoftIdentityAppCallsWebApiAuthenticationBuilder|83.3%|100%| |Microsoft.Identity.Web.MicrosoftIdentityApplicationOptionsMerger|60%|0%| |Microsoft.Identity.Web.MicrosoftIdentityBaseAuthenticationBuilder|85.1%|78.5%| |Microsoft.Identity.Web.MicrosoftIdentityOptions|100%|75%| |Microsoft.Identity.Web.MicrosoftIdentityOptionsMerger|100%|50%| |Microsoft.Identity.Web.MicrosoftIdentityWebChallengeUserException|0%|| |Microsoft.Identity.Web.MsalAspNetCoreHttpClientFactory|50%|| |Microsoft.Identity.Web.MsAuth10AtPop|100%|100%| |Microsoft.Identity.Web.PrincipalExtensionsForSecurityTokens|100%|70%| |Microsoft.Identity.Web.ServiceCollectionExtensions|66.6%|64.2%| |Microsoft.Identity.Web.TokenAcquirer|0%|0%| |Microsoft.Identity.Web.TokenAcquirerFactory|55.4%|50%| |Microsoft.Identity.Web.TokenAcquisition|21.6%|16.4%| |Microsoft.Identity.Web.TokenAcquisitionAspNetCore|4.6%|0%| |Microsoft.Identity.Web.TokenAcquisitionAspnetCoreHost|40.4%|23.6%| |Microsoft.Identity.Web.TokenAcquisitionExtensionOptions|100%|100%| |Microsoft.Identity.Web.TokenAcquisitionOptions|100%|| |Microsoft.Identity.Web.Util.Base64UrlHelpers|93.4%|81.4%|
Microsoft.Identity.Web.TokenCache - 80.8% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.TokenCache**|**80.8%**|**82.6%**| |Microsoft.Identity.Web.ClaimsPrincipalExtensions|96.7%|100%| |Microsoft.Identity.Web.LoggingEventId|100%|| |Microsoft.Identity.Web.TokenCacheExtensions|100%|| |Microsoft.Identity.Web.TokenCacheProviders.CacheSerializerHints|100%|| |Microsoft.Identity.Web.TokenCacheProviders.Distributed.DistributedTokenCach
eAdapterExtension|100%|| |Microsoft.Identity.Web.TokenCacheProviders.Distributed.MsalDistributedToken
CacheAdapter|83%|83.3%| |Microsoft.Identity.Web.TokenCacheProviders.Distributed.MsalDistributedToken
CacheAdapterOptions|88.8%|| |Microsoft.Identity.Web.TokenCacheProviders.InMemory.InMemoryTokenCacheProvi
derExtension|100%|| |Microsoft.Identity.Web.TokenCacheProviders.InMemory.MsalMemoryTokenCacheOpt
ions|100%|| |Microsoft.Identity.Web.TokenCacheProviders.InMemory.MsalMemoryTokenCachePro
vider|83.8%|81.8%| |Microsoft.Identity.Web.TokenCacheProviders.MeasureDurationResult|100%|| |Microsoft.Identity.Web.TokenCacheProviders.MeasureDurationResult`1|0%|| |Microsoft.Identity.Web.TokenCacheProviders.MsalAbstractTokenCacheProvider|50.7%|66.6%| |Microsoft.Identity.Web.TokenCacheProviders.Utility|54.5%||
github-actions[bot] commented 4 weeks ago

Summary

Summary ||| |:---|:---| | Generated on: | 10/28/2024 - 10:13:28 PM | | Coverage date: | 10/28/2024 - 10:13:24 PM | | Parser: | Cobertura | | Assemblies: | 9 | | Classes: | 158 | | Files: | 166 | | **Line coverage:** | 51% (3177 of 6218) | | Covered lines: | 3177 | | Uncovered lines: | 3041 | | Coverable lines: | 6218 | | Total lines: | 19901 | | **Branch coverage:** | 48.1% (1137 of 2360) | | Covered branches: | 1137 | | Total branches: | 2360 | | **Method coverage:** | [Feature is only available for sponsors](https://reportgenerator.io/pro) |

Coverage

Microsoft.Identity.Web - 63.4% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web**|**63.4%**|**56.9%**| |Microsoft.Identity.Web.AadIssuerValidatorOptions|100%|| |Microsoft.Identity.Web.AccountExtensions|100%|100%| |Microsoft.Identity.Web.AppContextSwitches|100%|100%| |Microsoft.Identity.Web.AppServicesAuthenticationBuilderExtensions|100%|| |Microsoft.Identity.Web.AppServicesAuthenticationHandler|0%|0%| |Microsoft.Identity.Web.AppServicesAuthenticationInformation|78.8%|59%| |Microsoft.Identity.Web.AppServicesAuthenticationTokenAcquisition|0%|0%| |Microsoft.Identity.Web.AuthorityHelpers|100%|92.3%| |Microsoft.Identity.Web.AuthorizeForScopesAttribute|8.3%|7.1%| |Microsoft.Identity.Web.AzureADB2COpenIDConnectEventHandlers|97.5%|87.5%| |Microsoft.Identity.Web.AzureFunctionsAuthenticationHttpContextExtension|0%|0%| |Microsoft.Identity.Web.ClaimsPrincipalFactory|81.2%|100%| |Microsoft.Identity.Web.CookiePolicyOptionsExtensions|95.8%|90%| |Microsoft.Identity.Web.DefaultMicrosoftIdentityAuthenticationDelegatingHand
lerFactory|100%|| |Microsoft.Identity.Web.DownstreamWebApi|10.8%|0%| |Microsoft.Identity.Web.DownstreamWebApiExtensions|100%|| |Microsoft.Identity.Web.DownstreamWebApiGenericExtensions|0%|0%| |Microsoft.Identity.Web.DownstreamWebApiOptions|94.7%|50%| |Microsoft.Identity.Web.Extensions|100%|100%| |Microsoft.Identity.Web.IDownstreamWebApi|0%|| |Microsoft.Identity.Web.IncrementalConsentAndConditionalAccessHelper|95.8%|87.5%| |Microsoft.Identity.Web.MergedOptionsValidation|100%|100%| |Microsoft.Identity.Web.MicrosoftIdentityAppAuthenticationMessageHandler|100%|100%| |Microsoft.Identity.Web.MicrosoftIdentityAppCallsWebApiAuthenticationBuilder
Extension|0%|0%| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationBaseMessageHandler|96%|62.5%| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationBaseOptions|100%|50%| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationMessageHandlerHttpCli
entBuilderExtensions|91.3%|| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationMessageHandlerOptions|90%|| |Microsoft.Identity.Web.MicrosoftIdentityBlazorServiceCollectionExtensions|100%|| |Microsoft.Identity.Web.MicrosoftIdentityConsentAndConditionalAccessHandler|4.9%|0%| |Microsoft.Identity.Web.MicrosoftIdentityServiceHandler|0%|| |Microsoft.Identity.Web.MicrosoftIdentityUserAuthenticationMessageHandler|100%|66.6%| |Microsoft.Identity.Web.MicrosoftIdentityWebApiAuthenticationBuilder|78.9%|0%| |Microsoft.Identity.Web.MicrosoftIdentityWebApiAuthenticationBuilderExtensio
ns|62.2%|27.7%| |Microsoft.Identity.Web.MicrosoftIdentityWebApiAuthenticationBuilderWithConf
iguration|100%|| |Microsoft.Identity.Web.MicrosoftIdentityWebApiServiceCollectionExtensions|0%|| |Microsoft.Identity.Web.MicrosoftIdentityWebAppAuthenticationBuilder|94.6%|83.3%| |Microsoft.Identity.Web.MicrosoftIdentityWebAppAuthenticationBuilderExtensio
ns|97%|88.7%| |Microsoft.Identity.Web.MicrosoftIdentityWebAppAuthenticationBuilderWithConf
iguration|81.2%|| |Microsoft.Identity.Web.MicrosoftIdentityWebAppServiceCollectionExtensions|100%|| |Microsoft.Identity.Web.PolicyBuilderExtensions|100%|| |Microsoft.Identity.Web.RequiredScopeExtensions|40%|| |Microsoft.Identity.Web.RequiredScopeOrAppPermissionExtensions|33.3%|| |Microsoft.Identity.Web.RequireScopeOptions|100%|50%| |Microsoft.Identity.Web.RequireScopeOrAppPermissionOptions|100%|50%| |Microsoft.Identity.Web.Resource.JwtBearerMiddlewareDiagnostics|100%|100%| |Microsoft.Identity.Web.Resource.MicrosoftIdentityIssuerValidatorFactory|90%|62.5%| |Microsoft.Identity.Web.Resource.OpenIdConnectMiddlewareDiagnostics|100%|83.3%| |Microsoft.Identity.Web.Resource.RegisterValidAudience|95.6%|90%| |Microsoft.Identity.Web.Resource.RequiredScopeAttribute|0%|| |Microsoft.Identity.Web.Resource.RequiredScopeOrAppPermissionAttribute|0%|| |Microsoft.Identity.Web.Resource.RolesRequiredHttpContextExtensions|100%|100%| |Microsoft.Identity.Web.Resource.ScopesRequiredHttpContextExtensions|100%|100%| |Microsoft.Identity.Web.ScopeAuthorizationHandler|90.3%|73%| |Microsoft.Identity.Web.ScopeAuthorizationRequirement|100%|50%| |Microsoft.Identity.Web.ScopeOrAppPermissionAuthorizationHandler|90.2%|72.9%| |Microsoft.Identity.Web.ScopeOrAppPermissionAuthorizationRequirement|78.9%|60%| |Microsoft.Identity.Web.TempDataLoginErrorAccessor|15%|25%| |Microsoft.Identity.Web.TokenAcquisitionAppTokenCredential|0%|| |Microsoft.Identity.Web.TokenAcquisitionTokenCredential|0%|| |Microsoft.Identity.Web.TokenCacheProviders.Session.MsalSessionTokenCachePro
vider|0%|0%| |Microsoft.Identity.Web.TokenCacheProviders.Session.SessionTokenCacheProvide
rExtension|0%|0%|
Microsoft.Identity.Web.Certificate - 41.4% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Certificate**|**41.4%**|**26.5%**| |Microsoft.Identity.Web.Base64EncodedCertificateLoader|90.9%|66.6%| |Microsoft.Identity.Web.CertificateDescription|87.9%|| |Microsoft.Identity.Web.CertificateLoaderHelper|29.1%|20%| |Microsoft.Identity.Web.DefaultCertificateLoader|45.6%|31.8%| |Microsoft.Identity.Web.DefaultCredentialsLoader|54.7%|50%| |Microsoft.Identity.Web.FromPathCertificateLoader|0%|| |Microsoft.Identity.Web.KeyVaultCertificateLoader|0%|0%| |Microsoft.Identity.Web.SignedAssertionFilePathCredentialsLoader|93.7%|100%| |Microsoft.Identity.Web.SignedAssertionFromManagedIdentityCredentialLoader|15.7%|0%| |Microsoft.Identity.Web.StoreWithDistinguishedNameCertificateLoader|0%|| |Microsoft.Identity.Web.StoreWithThumbprintCertificateLoader|0%||
Microsoft.Identity.Web.Certificateless - 40.1% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Certificateless**|**40.1%**|**43.2%**| |Microsoft.Identity.Web.AzureIdentityForKubernetesClientAssertion|58.1%|63.1%| |Microsoft.Identity.Web.CertificatelessOptions|100%|| |Microsoft.Identity.Web.ClientAssertion|100%|| |Microsoft.Identity.Web.ClientAssertionProviderBase|100%|80%| |Microsoft.Identity.Web.ManagedIdentityClientAssertion|0%|0%|
Microsoft.Identity.Web.Diagnostics - 10.2% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Diagnostics**|**10.2%**|**7.1%**| |Microsoft.Identity.Web.Diagnostics.OsHelper|33.3%|| |Microsoft.Identity.Web.Throws|8.6%|7.1%|
Microsoft.Identity.Web.DownstreamApi - 14.5% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.DownstreamApi**|**14.5%**|**16.1%**| |Microsoft.Extensions.Configuration.Binder.SourceGeneration|0%|0%| |Microsoft.Identity.Web.DownstreamApi|15.4%|21.6%| |Microsoft.Identity.Web.DownstreamApiExtensions|51.4%|80%| |Microsoft.Identity.Web.DownstreamApiLoggingEventId|100%|| |System.Runtime.CompilerServices|0%||
Microsoft.Identity.Web.MicrosoftGraph - 42% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.MicrosoftGraph**|**42%**|**4.5%**| |Microsoft.Identity.Web.BaseRequestExtensions|0%|0%| |Microsoft.Identity.Web.GraphServiceCollectionExtensions|82.7%|50%| |Microsoft.Identity.Web.MicrosoftGraphExtensions|67.7%|| |Microsoft.Identity.Web.MicrosoftGraphOptions|100%|| |Microsoft.Identity.Web.TokenAcquisitionAuthenticationProvider|13.5%|0%| |Microsoft.Identity.Web.TokenAcquisitionAuthenticationProviderOption|16.6%||
Microsoft.Identity.Web.Test.Common - 69.3% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Test.Common**|**69.3%**|**64.5%**| |Microsoft.Identity.Web.Test.Common.Asserts|100%|| |Microsoft.Identity.Web.Test.Common.Mocks.LoggerMock`1|50%|100%| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpClientFactory|100%|33.3%| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpContextAccessor|100%|| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpCreator|60.8%|| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpMessageHandler|76.4%|75%| |Microsoft.Identity.Web.Test.Common.Mocks.QueryStringParser|86.8%|85.7%| |Microsoft.Identity.Web.Test.Common.Mocks.QueueHttpMessageHandler|57.1%|37.5%| |Microsoft.Identity.Web.Test.Common.TestConstants|100%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.ExternalApp|0%|0%| |Microsoft.Identity.Web.Test.Common.TestHelpers.HttpContextUtilities|100%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.InMemoryTokenCache|0%|0%| |Microsoft.Identity.Web.Test.Common.TestHelpers.MsalTestTokenCacheProvider|26.6%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.TestMsalDistributedTokenCach
eAdapter|100%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.TestOptionsMonitor`1|50%|0%|
Microsoft.Identity.Web.TokenAcquisition - 52.2% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.TokenAcquisition**|**52.2%**|**54.4%**| |Microsoft.Identity.Web.ApplicationBuilderExtensions|0%|| |Microsoft.Identity.Web.AuthCodeRedemptionParameters|100%|| |Microsoft.Identity.Web.CiamAuthorityHelper|100%|92.8%| |Microsoft.Identity.Web.ClientInfo|100%|87.5%| |Microsoft.Identity.Web.ConfidentialClientApplicationBuilderExtension|79%|60.5%| |Microsoft.Identity.Web.ConfidentialClientApplicationOptionsMerger|100%|50%| |Microsoft.Identity.Web.DefaultAuthorizationHeaderProvider|54.9%|26.6%| |Microsoft.Identity.Web.DefaultTokenAcquirerFactoryImplementation|1.6%|0%| |Microsoft.Identity.Web.Experimental.CertificateChangeEventArg|0%|| |Microsoft.Identity.Web.Extensibility.BaseAuthorizationHeaderProvider|45.4%|| |Microsoft.Identity.Web.Hosts.DefaultTokenAcquisitionHost|38.4%|0%| |Microsoft.Identity.Web.HttpContextExtensions|100%|| |Microsoft.Identity.Web.IdHelper|95.8%|50%| |Microsoft.Identity.Web.Internal.WebApiBuilders|100%|100%| |Microsoft.Identity.Web.ITokenAcquisition|0%|| |Microsoft.Identity.Web.JwtBearerOptionsMerger|0%|0%| |Microsoft.Identity.Web.LoggingEventId|100%|| |Microsoft.Identity.Web.LoggingOptions|100%|| |Microsoft.Identity.Web.MergedOptions|93.3%|92%| |Microsoft.Identity.Web.MergedOptionsStore|100%|| |Microsoft.Identity.Web.MicrosoftIdentityAppCallsWebApiAuthenticationBuilder|83.3%|100%| |Microsoft.Identity.Web.MicrosoftIdentityApplicationOptionsMerger|60%|0%| |Microsoft.Identity.Web.MicrosoftIdentityBaseAuthenticationBuilder|85.1%|78.5%| |Microsoft.Identity.Web.MicrosoftIdentityOptions|100%|75%| |Microsoft.Identity.Web.MicrosoftIdentityOptionsMerger|100%|50%| |Microsoft.Identity.Web.MicrosoftIdentityWebChallengeUserException|0%|| |Microsoft.Identity.Web.MsalAspNetCoreHttpClientFactory|50%|| |Microsoft.Identity.Web.MsAuth10AtPop|100%|100%| |Microsoft.Identity.Web.PrincipalExtensionsForSecurityTokens|100%|70%| |Microsoft.Identity.Web.ServiceCollectionExtensions|66.6%|64.2%| |Microsoft.Identity.Web.TokenAcquirer|0%|0%| |Microsoft.Identity.Web.TokenAcquirerFactory|55.4%|50%| |Microsoft.Identity.Web.TokenAcquisition|21.6%|16.4%| |Microsoft.Identity.Web.TokenAcquisitionAspNetCore|4.6%|0%| |Microsoft.Identity.Web.TokenAcquisitionAspnetCoreHost|40.4%|23.6%| |Microsoft.Identity.Web.TokenAcquisitionExtensionOptions|100%|100%| |Microsoft.Identity.Web.TokenAcquisitionOptions|100%|| |Microsoft.Identity.Web.Util.Base64UrlHelpers|93.4%|81.4%|
Microsoft.Identity.Web.TokenCache - 80.8% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.TokenCache**|**80.8%**|**82.6%**| |Microsoft.Identity.Web.ClaimsPrincipalExtensions|96.7%|100%| |Microsoft.Identity.Web.LoggingEventId|100%|| |Microsoft.Identity.Web.TokenCacheExtensions|100%|| |Microsoft.Identity.Web.TokenCacheProviders.CacheSerializerHints|100%|| |Microsoft.Identity.Web.TokenCacheProviders.Distributed.DistributedTokenCach
eAdapterExtension|100%|| |Microsoft.Identity.Web.TokenCacheProviders.Distributed.MsalDistributedToken
CacheAdapter|83%|83.3%| |Microsoft.Identity.Web.TokenCacheProviders.Distributed.MsalDistributedToken
CacheAdapterOptions|88.8%|| |Microsoft.Identity.Web.TokenCacheProviders.InMemory.InMemoryTokenCacheProvi
derExtension|100%|| |Microsoft.Identity.Web.TokenCacheProviders.InMemory.MsalMemoryTokenCacheOpt
ions|100%|| |Microsoft.Identity.Web.TokenCacheProviders.InMemory.MsalMemoryTokenCachePro
vider|83.8%|81.8%| |Microsoft.Identity.Web.TokenCacheProviders.MeasureDurationResult|100%|| |Microsoft.Identity.Web.TokenCacheProviders.MeasureDurationResult`1|0%|| |Microsoft.Identity.Web.TokenCacheProviders.MsalAbstractTokenCacheProvider|50.7%|66.6%| |Microsoft.Identity.Web.TokenCacheProviders.Utility|54.5%||
github-actions[bot] commented 4 weeks ago

Summary

Summary ||| |:---|:---| | Generated on: | 10/29/2024 - 5:39:52 PM | | Coverage date: | 10/29/2024 - 5:39:49 PM | | Parser: | Cobertura | | Assemblies: | 9 | | Classes: | 158 | | Files: | 166 | | **Line coverage:** | 51% (3177 of 6218) | | Covered lines: | 3177 | | Uncovered lines: | 3041 | | Coverable lines: | 6218 | | Total lines: | 19901 | | **Branch coverage:** | 48.1% (1137 of 2360) | | Covered branches: | 1137 | | Total branches: | 2360 | | **Method coverage:** | [Feature is only available for sponsors](https://reportgenerator.io/pro) |

Coverage

Microsoft.Identity.Web - 63.4% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web**|**63.4%**|**56.9%**| |Microsoft.Identity.Web.AadIssuerValidatorOptions|100%|| |Microsoft.Identity.Web.AccountExtensions|100%|100%| |Microsoft.Identity.Web.AppContextSwitches|100%|100%| |Microsoft.Identity.Web.AppServicesAuthenticationBuilderExtensions|100%|| |Microsoft.Identity.Web.AppServicesAuthenticationHandler|0%|0%| |Microsoft.Identity.Web.AppServicesAuthenticationInformation|78.8%|59%| |Microsoft.Identity.Web.AppServicesAuthenticationTokenAcquisition|0%|0%| |Microsoft.Identity.Web.AuthorityHelpers|100%|92.3%| |Microsoft.Identity.Web.AuthorizeForScopesAttribute|8.3%|7.1%| |Microsoft.Identity.Web.AzureADB2COpenIDConnectEventHandlers|97.5%|87.5%| |Microsoft.Identity.Web.AzureFunctionsAuthenticationHttpContextExtension|0%|0%| |Microsoft.Identity.Web.ClaimsPrincipalFactory|81.2%|100%| |Microsoft.Identity.Web.CookiePolicyOptionsExtensions|95.8%|90%| |Microsoft.Identity.Web.DefaultMicrosoftIdentityAuthenticationDelegatingHand
lerFactory|100%|| |Microsoft.Identity.Web.DownstreamWebApi|10.8%|0%| |Microsoft.Identity.Web.DownstreamWebApiExtensions|100%|| |Microsoft.Identity.Web.DownstreamWebApiGenericExtensions|0%|0%| |Microsoft.Identity.Web.DownstreamWebApiOptions|94.7%|50%| |Microsoft.Identity.Web.Extensions|100%|100%| |Microsoft.Identity.Web.IDownstreamWebApi|0%|| |Microsoft.Identity.Web.IncrementalConsentAndConditionalAccessHelper|95.8%|87.5%| |Microsoft.Identity.Web.MergedOptionsValidation|100%|100%| |Microsoft.Identity.Web.MicrosoftIdentityAppAuthenticationMessageHandler|100%|100%| |Microsoft.Identity.Web.MicrosoftIdentityAppCallsWebApiAuthenticationBuilder
Extension|0%|0%| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationBaseMessageHandler|96%|62.5%| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationBaseOptions|100%|50%| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationMessageHandlerHttpCli
entBuilderExtensions|91.3%|| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationMessageHandlerOptions|90%|| |Microsoft.Identity.Web.MicrosoftIdentityBlazorServiceCollectionExtensions|100%|| |Microsoft.Identity.Web.MicrosoftIdentityConsentAndConditionalAccessHandler|4.9%|0%| |Microsoft.Identity.Web.MicrosoftIdentityServiceHandler|0%|| |Microsoft.Identity.Web.MicrosoftIdentityUserAuthenticationMessageHandler|100%|66.6%| |Microsoft.Identity.Web.MicrosoftIdentityWebApiAuthenticationBuilder|78.9%|0%| |Microsoft.Identity.Web.MicrosoftIdentityWebApiAuthenticationBuilderExtensio
ns|62.2%|27.7%| |Microsoft.Identity.Web.MicrosoftIdentityWebApiAuthenticationBuilderWithConf
iguration|100%|| |Microsoft.Identity.Web.MicrosoftIdentityWebApiServiceCollectionExtensions|0%|| |Microsoft.Identity.Web.MicrosoftIdentityWebAppAuthenticationBuilder|94.6%|83.3%| |Microsoft.Identity.Web.MicrosoftIdentityWebAppAuthenticationBuilderExtensio
ns|97%|88.7%| |Microsoft.Identity.Web.MicrosoftIdentityWebAppAuthenticationBuilderWithConf
iguration|81.2%|| |Microsoft.Identity.Web.MicrosoftIdentityWebAppServiceCollectionExtensions|100%|| |Microsoft.Identity.Web.PolicyBuilderExtensions|100%|| |Microsoft.Identity.Web.RequiredScopeExtensions|40%|| |Microsoft.Identity.Web.RequiredScopeOrAppPermissionExtensions|33.3%|| |Microsoft.Identity.Web.RequireScopeOptions|100%|50%| |Microsoft.Identity.Web.RequireScopeOrAppPermissionOptions|100%|50%| |Microsoft.Identity.Web.Resource.JwtBearerMiddlewareDiagnostics|100%|100%| |Microsoft.Identity.Web.Resource.MicrosoftIdentityIssuerValidatorFactory|90%|62.5%| |Microsoft.Identity.Web.Resource.OpenIdConnectMiddlewareDiagnostics|100%|83.3%| |Microsoft.Identity.Web.Resource.RegisterValidAudience|95.6%|90%| |Microsoft.Identity.Web.Resource.RequiredScopeAttribute|0%|| |Microsoft.Identity.Web.Resource.RequiredScopeOrAppPermissionAttribute|0%|| |Microsoft.Identity.Web.Resource.RolesRequiredHttpContextExtensions|100%|100%| |Microsoft.Identity.Web.Resource.ScopesRequiredHttpContextExtensions|100%|100%| |Microsoft.Identity.Web.ScopeAuthorizationHandler|90.3%|73%| |Microsoft.Identity.Web.ScopeAuthorizationRequirement|100%|50%| |Microsoft.Identity.Web.ScopeOrAppPermissionAuthorizationHandler|90.2%|72.9%| |Microsoft.Identity.Web.ScopeOrAppPermissionAuthorizationRequirement|78.9%|60%| |Microsoft.Identity.Web.TempDataLoginErrorAccessor|15%|25%| |Microsoft.Identity.Web.TokenAcquisitionAppTokenCredential|0%|| |Microsoft.Identity.Web.TokenAcquisitionTokenCredential|0%|| |Microsoft.Identity.Web.TokenCacheProviders.Session.MsalSessionTokenCachePro
vider|0%|0%| |Microsoft.Identity.Web.TokenCacheProviders.Session.SessionTokenCacheProvide
rExtension|0%|0%|
Microsoft.Identity.Web.Certificate - 41.4% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Certificate**|**41.4%**|**26.5%**| |Microsoft.Identity.Web.Base64EncodedCertificateLoader|90.9%|66.6%| |Microsoft.Identity.Web.CertificateDescription|87.9%|| |Microsoft.Identity.Web.CertificateLoaderHelper|29.1%|20%| |Microsoft.Identity.Web.DefaultCertificateLoader|45.6%|31.8%| |Microsoft.Identity.Web.DefaultCredentialsLoader|54.7%|50%| |Microsoft.Identity.Web.FromPathCertificateLoader|0%|| |Microsoft.Identity.Web.KeyVaultCertificateLoader|0%|0%| |Microsoft.Identity.Web.SignedAssertionFilePathCredentialsLoader|93.7%|100%| |Microsoft.Identity.Web.SignedAssertionFromManagedIdentityCredentialLoader|15.7%|0%| |Microsoft.Identity.Web.StoreWithDistinguishedNameCertificateLoader|0%|| |Microsoft.Identity.Web.StoreWithThumbprintCertificateLoader|0%||
Microsoft.Identity.Web.Certificateless - 40.1% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Certificateless**|**40.1%**|**43.2%**| |Microsoft.Identity.Web.AzureIdentityForKubernetesClientAssertion|58.1%|63.1%| |Microsoft.Identity.Web.CertificatelessOptions|100%|| |Microsoft.Identity.Web.ClientAssertion|100%|| |Microsoft.Identity.Web.ClientAssertionProviderBase|100%|80%| |Microsoft.Identity.Web.ManagedIdentityClientAssertion|0%|0%|
Microsoft.Identity.Web.Diagnostics - 10.2% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Diagnostics**|**10.2%**|**7.1%**| |Microsoft.Identity.Web.Diagnostics.OsHelper|33.3%|| |Microsoft.Identity.Web.Throws|8.6%|7.1%|
Microsoft.Identity.Web.DownstreamApi - 14.5% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.DownstreamApi**|**14.5%**|**16.1%**| |Microsoft.Extensions.Configuration.Binder.SourceGeneration|0%|0%| |Microsoft.Identity.Web.DownstreamApi|15.4%|21.6%| |Microsoft.Identity.Web.DownstreamApiExtensions|51.4%|80%| |Microsoft.Identity.Web.DownstreamApiLoggingEventId|100%|| |System.Runtime.CompilerServices|0%||
Microsoft.Identity.Web.MicrosoftGraph - 42% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.MicrosoftGraph**|**42%**|**4.5%**| |Microsoft.Identity.Web.BaseRequestExtensions|0%|0%| |Microsoft.Identity.Web.GraphServiceCollectionExtensions|82.7%|50%| |Microsoft.Identity.Web.MicrosoftGraphExtensions|67.7%|| |Microsoft.Identity.Web.MicrosoftGraphOptions|100%|| |Microsoft.Identity.Web.TokenAcquisitionAuthenticationProvider|13.5%|0%| |Microsoft.Identity.Web.TokenAcquisitionAuthenticationProviderOption|16.6%||
Microsoft.Identity.Web.Test.Common - 69.3% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Test.Common**|**69.3%**|**64.5%**| |Microsoft.Identity.Web.Test.Common.Asserts|100%|| |Microsoft.Identity.Web.Test.Common.Mocks.LoggerMock`1|50%|100%| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpClientFactory|100%|33.3%| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpContextAccessor|100%|| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpCreator|60.8%|| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpMessageHandler|76.4%|75%| |Microsoft.Identity.Web.Test.Common.Mocks.QueryStringParser|86.8%|85.7%| |Microsoft.Identity.Web.Test.Common.Mocks.QueueHttpMessageHandler|57.1%|37.5%| |Microsoft.Identity.Web.Test.Common.TestConstants|100%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.ExternalApp|0%|0%| |Microsoft.Identity.Web.Test.Common.TestHelpers.HttpContextUtilities|100%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.InMemoryTokenCache|0%|0%| |Microsoft.Identity.Web.Test.Common.TestHelpers.MsalTestTokenCacheProvider|26.6%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.TestMsalDistributedTokenCach
eAdapter|100%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.TestOptionsMonitor`1|50%|0%|
Microsoft.Identity.Web.TokenAcquisition - 52.2% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.TokenAcquisition**|**52.2%**|**54.4%**| |Microsoft.Identity.Web.ApplicationBuilderExtensions|0%|| |Microsoft.Identity.Web.AuthCodeRedemptionParameters|100%|| |Microsoft.Identity.Web.CiamAuthorityHelper|100%|92.8%| |Microsoft.Identity.Web.ClientInfo|100%|87.5%| |Microsoft.Identity.Web.ConfidentialClientApplicationBuilderExtension|79%|60.5%| |Microsoft.Identity.Web.ConfidentialClientApplicationOptionsMerger|100%|50%| |Microsoft.Identity.Web.DefaultAuthorizationHeaderProvider|54.9%|26.6%| |Microsoft.Identity.Web.DefaultTokenAcquirerFactoryImplementation|1.6%|0%| |Microsoft.Identity.Web.Experimental.CertificateChangeEventArg|0%|| |Microsoft.Identity.Web.Extensibility.BaseAuthorizationHeaderProvider|45.4%|| |Microsoft.Identity.Web.Hosts.DefaultTokenAcquisitionHost|38.4%|0%| |Microsoft.Identity.Web.HttpContextExtensions|100%|| |Microsoft.Identity.Web.IdHelper|95.8%|50%| |Microsoft.Identity.Web.Internal.WebApiBuilders|100%|100%| |Microsoft.Identity.Web.ITokenAcquisition|0%|| |Microsoft.Identity.Web.JwtBearerOptionsMerger|0%|0%| |Microsoft.Identity.Web.LoggingEventId|100%|| |Microsoft.Identity.Web.LoggingOptions|100%|| |Microsoft.Identity.Web.MergedOptions|93.3%|92%| |Microsoft.Identity.Web.MergedOptionsStore|100%|| |Microsoft.Identity.Web.MicrosoftIdentityAppCallsWebApiAuthenticationBuilder|83.3%|100%| |Microsoft.Identity.Web.MicrosoftIdentityApplicationOptionsMerger|60%|0%| |Microsoft.Identity.Web.MicrosoftIdentityBaseAuthenticationBuilder|85.1%|78.5%| |Microsoft.Identity.Web.MicrosoftIdentityOptions|100%|75%| |Microsoft.Identity.Web.MicrosoftIdentityOptionsMerger|100%|50%| |Microsoft.Identity.Web.MicrosoftIdentityWebChallengeUserException|0%|| |Microsoft.Identity.Web.MsalAspNetCoreHttpClientFactory|50%|| |Microsoft.Identity.Web.MsAuth10AtPop|100%|100%| |Microsoft.Identity.Web.PrincipalExtensionsForSecurityTokens|100%|70%| |Microsoft.Identity.Web.ServiceCollectionExtensions|66.6%|64.2%| |Microsoft.Identity.Web.TokenAcquirer|0%|0%| |Microsoft.Identity.Web.TokenAcquirerFactory|55.4%|50%| |Microsoft.Identity.Web.TokenAcquisition|21.6%|16.4%| |Microsoft.Identity.Web.TokenAcquisitionAspNetCore|4.6%|0%| |Microsoft.Identity.Web.TokenAcquisitionAspnetCoreHost|40.4%|23.6%| |Microsoft.Identity.Web.TokenAcquisitionExtensionOptions|100%|100%| |Microsoft.Identity.Web.TokenAcquisitionOptions|100%|| |Microsoft.Identity.Web.Util.Base64UrlHelpers|93.4%|81.4%|
Microsoft.Identity.Web.TokenCache - 80.8% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.TokenCache**|**80.8%**|**82.6%**| |Microsoft.Identity.Web.ClaimsPrincipalExtensions|96.7%|100%| |Microsoft.Identity.Web.LoggingEventId|100%|| |Microsoft.Identity.Web.TokenCacheExtensions|100%|| |Microsoft.Identity.Web.TokenCacheProviders.CacheSerializerHints|100%|| |Microsoft.Identity.Web.TokenCacheProviders.Distributed.DistributedTokenCach
eAdapterExtension|100%|| |Microsoft.Identity.Web.TokenCacheProviders.Distributed.MsalDistributedToken
CacheAdapter|83%|83.3%| |Microsoft.Identity.Web.TokenCacheProviders.Distributed.MsalDistributedToken
CacheAdapterOptions|88.8%|| |Microsoft.Identity.Web.TokenCacheProviders.InMemory.InMemoryTokenCacheProvi
derExtension|100%|| |Microsoft.Identity.Web.TokenCacheProviders.InMemory.MsalMemoryTokenCacheOpt
ions|100%|| |Microsoft.Identity.Web.TokenCacheProviders.InMemory.MsalMemoryTokenCachePro
vider|83.8%|81.8%| |Microsoft.Identity.Web.TokenCacheProviders.MeasureDurationResult|100%|| |Microsoft.Identity.Web.TokenCacheProviders.MeasureDurationResult`1|0%|| |Microsoft.Identity.Web.TokenCacheProviders.MsalAbstractTokenCacheProvider|50.7%|66.6%| |Microsoft.Identity.Web.TokenCacheProviders.Utility|54.5%||
github-actions[bot] commented 3 weeks ago

Summary

Summary ||| |:---|:---| | Generated on: | 10/29/2024 - 9:24:07 PM | | Coverage date: | 10/29/2024 - 9:24:04 PM | | Parser: | Cobertura | | Assemblies: | 9 | | Classes: | 158 | | Files: | 166 | | **Line coverage:** | 51% (3177 of 6222) | | Covered lines: | 3177 | | Uncovered lines: | 3045 | | Coverable lines: | 6222 | | Total lines: | 19906 | | **Branch coverage:** | 48% (1137 of 2364) | | Covered branches: | 1137 | | Total branches: | 2364 | | **Method coverage:** | [Feature is only available for sponsors](https://reportgenerator.io/pro) |

Coverage

Microsoft.Identity.Web - 63.4% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web**|**63.4%**|**56.9%**| |Microsoft.Identity.Web.AadIssuerValidatorOptions|100%|| |Microsoft.Identity.Web.AccountExtensions|100%|100%| |Microsoft.Identity.Web.AppContextSwitches|100%|100%| |Microsoft.Identity.Web.AppServicesAuthenticationBuilderExtensions|100%|| |Microsoft.Identity.Web.AppServicesAuthenticationHandler|0%|0%| |Microsoft.Identity.Web.AppServicesAuthenticationInformation|78.8%|59%| |Microsoft.Identity.Web.AppServicesAuthenticationTokenAcquisition|0%|0%| |Microsoft.Identity.Web.AuthorityHelpers|100%|92.3%| |Microsoft.Identity.Web.AuthorizeForScopesAttribute|8.3%|7.1%| |Microsoft.Identity.Web.AzureADB2COpenIDConnectEventHandlers|97.5%|87.5%| |Microsoft.Identity.Web.AzureFunctionsAuthenticationHttpContextExtension|0%|0%| |Microsoft.Identity.Web.ClaimsPrincipalFactory|81.2%|100%| |Microsoft.Identity.Web.CookiePolicyOptionsExtensions|95.8%|90%| |Microsoft.Identity.Web.DefaultMicrosoftIdentityAuthenticationDelegatingHand
lerFactory|100%|| |Microsoft.Identity.Web.DownstreamWebApi|10.8%|0%| |Microsoft.Identity.Web.DownstreamWebApiExtensions|100%|| |Microsoft.Identity.Web.DownstreamWebApiGenericExtensions|0%|0%| |Microsoft.Identity.Web.DownstreamWebApiOptions|94.7%|50%| |Microsoft.Identity.Web.Extensions|100%|100%| |Microsoft.Identity.Web.IDownstreamWebApi|0%|| |Microsoft.Identity.Web.IncrementalConsentAndConditionalAccessHelper|95.8%|87.5%| |Microsoft.Identity.Web.MergedOptionsValidation|100%|100%| |Microsoft.Identity.Web.MicrosoftIdentityAppAuthenticationMessageHandler|100%|100%| |Microsoft.Identity.Web.MicrosoftIdentityAppCallsWebApiAuthenticationBuilder
Extension|0%|0%| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationBaseMessageHandler|96%|62.5%| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationBaseOptions|100%|50%| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationMessageHandlerHttpCli
entBuilderExtensions|91.3%|| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationMessageHandlerOptions|90%|| |Microsoft.Identity.Web.MicrosoftIdentityBlazorServiceCollectionExtensions|100%|| |Microsoft.Identity.Web.MicrosoftIdentityConsentAndConditionalAccessHandler|4.9%|0%| |Microsoft.Identity.Web.MicrosoftIdentityServiceHandler|0%|| |Microsoft.Identity.Web.MicrosoftIdentityUserAuthenticationMessageHandler|100%|66.6%| |Microsoft.Identity.Web.MicrosoftIdentityWebApiAuthenticationBuilder|78.9%|0%| |Microsoft.Identity.Web.MicrosoftIdentityWebApiAuthenticationBuilderExtensio
ns|62.2%|27.7%| |Microsoft.Identity.Web.MicrosoftIdentityWebApiAuthenticationBuilderWithConf
iguration|100%|| |Microsoft.Identity.Web.MicrosoftIdentityWebApiServiceCollectionExtensions|0%|| |Microsoft.Identity.Web.MicrosoftIdentityWebAppAuthenticationBuilder|94.6%|83.3%| |Microsoft.Identity.Web.MicrosoftIdentityWebAppAuthenticationBuilderExtensio
ns|97%|88.7%| |Microsoft.Identity.Web.MicrosoftIdentityWebAppAuthenticationBuilderWithConf
iguration|81.2%|| |Microsoft.Identity.Web.MicrosoftIdentityWebAppServiceCollectionExtensions|100%|| |Microsoft.Identity.Web.PolicyBuilderExtensions|100%|| |Microsoft.Identity.Web.RequiredScopeExtensions|40%|| |Microsoft.Identity.Web.RequiredScopeOrAppPermissionExtensions|33.3%|| |Microsoft.Identity.Web.RequireScopeOptions|100%|50%| |Microsoft.Identity.Web.RequireScopeOrAppPermissionOptions|100%|50%| |Microsoft.Identity.Web.Resource.JwtBearerMiddlewareDiagnostics|100%|100%| |Microsoft.Identity.Web.Resource.MicrosoftIdentityIssuerValidatorFactory|90%|62.5%| |Microsoft.Identity.Web.Resource.OpenIdConnectMiddlewareDiagnostics|100%|83.3%| |Microsoft.Identity.Web.Resource.RegisterValidAudience|95.6%|90%| |Microsoft.Identity.Web.Resource.RequiredScopeAttribute|0%|| |Microsoft.Identity.Web.Resource.RequiredScopeOrAppPermissionAttribute|0%|| |Microsoft.Identity.Web.Resource.RolesRequiredHttpContextExtensions|100%|100%| |Microsoft.Identity.Web.Resource.ScopesRequiredHttpContextExtensions|100%|100%| |Microsoft.Identity.Web.ScopeAuthorizationHandler|90.3%|73%| |Microsoft.Identity.Web.ScopeAuthorizationRequirement|100%|50%| |Microsoft.Identity.Web.ScopeOrAppPermissionAuthorizationHandler|90.2%|72.9%| |Microsoft.Identity.Web.ScopeOrAppPermissionAuthorizationRequirement|78.9%|60%| |Microsoft.Identity.Web.TempDataLoginErrorAccessor|15%|25%| |Microsoft.Identity.Web.TokenAcquisitionAppTokenCredential|0%|| |Microsoft.Identity.Web.TokenAcquisitionTokenCredential|0%|| |Microsoft.Identity.Web.TokenCacheProviders.Session.MsalSessionTokenCachePro
vider|0%|0%| |Microsoft.Identity.Web.TokenCacheProviders.Session.SessionTokenCacheProvide
rExtension|0%|0%|
Microsoft.Identity.Web.Certificate - 41.4% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Certificate**|**41.4%**|**26.5%**| |Microsoft.Identity.Web.Base64EncodedCertificateLoader|90.9%|66.6%| |Microsoft.Identity.Web.CertificateDescription|87.9%|| |Microsoft.Identity.Web.CertificateLoaderHelper|29.1%|20%| |Microsoft.Identity.Web.DefaultCertificateLoader|45.6%|31.8%| |Microsoft.Identity.Web.DefaultCredentialsLoader|54.7%|50%| |Microsoft.Identity.Web.FromPathCertificateLoader|0%|| |Microsoft.Identity.Web.KeyVaultCertificateLoader|0%|0%| |Microsoft.Identity.Web.SignedAssertionFilePathCredentialsLoader|93.7%|100%| |Microsoft.Identity.Web.SignedAssertionFromManagedIdentityCredentialLoader|15.7%|0%| |Microsoft.Identity.Web.StoreWithDistinguishedNameCertificateLoader|0%|| |Microsoft.Identity.Web.StoreWithThumbprintCertificateLoader|0%||
Microsoft.Identity.Web.Certificateless - 40.1% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Certificateless**|**40.1%**|**43.2%**| |Microsoft.Identity.Web.AzureIdentityForKubernetesClientAssertion|58.1%|63.1%| |Microsoft.Identity.Web.CertificatelessOptions|100%|| |Microsoft.Identity.Web.ClientAssertion|100%|| |Microsoft.Identity.Web.ClientAssertionProviderBase|100%|80%| |Microsoft.Identity.Web.ManagedIdentityClientAssertion|0%|0%|
Microsoft.Identity.Web.Diagnostics - 10.2% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Diagnostics**|**10.2%**|**7.1%**| |Microsoft.Identity.Web.Diagnostics.OsHelper|33.3%|| |Microsoft.Identity.Web.Throws|8.6%|7.1%|
Microsoft.Identity.Web.DownstreamApi - 14.5% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.DownstreamApi**|**14.5%**|**16.1%**| |Microsoft.Extensions.Configuration.Binder.SourceGeneration|0%|0%| |Microsoft.Identity.Web.DownstreamApi|15.4%|21.6%| |Microsoft.Identity.Web.DownstreamApiExtensions|51.4%|80%| |Microsoft.Identity.Web.DownstreamApiLoggingEventId|100%|| |System.Runtime.CompilerServices|0%||
Microsoft.Identity.Web.MicrosoftGraph - 42% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.MicrosoftGraph**|**42%**|**4.5%**| |Microsoft.Identity.Web.BaseRequestExtensions|0%|0%| |Microsoft.Identity.Web.GraphServiceCollectionExtensions|82.7%|50%| |Microsoft.Identity.Web.MicrosoftGraphExtensions|67.7%|| |Microsoft.Identity.Web.MicrosoftGraphOptions|100%|| |Microsoft.Identity.Web.TokenAcquisitionAuthenticationProvider|13.5%|0%| |Microsoft.Identity.Web.TokenAcquisitionAuthenticationProviderOption|16.6%||
Microsoft.Identity.Web.Test.Common - 69.3% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Test.Common**|**69.3%**|**64.5%**| |Microsoft.Identity.Web.Test.Common.Asserts|100%|| |Microsoft.Identity.Web.Test.Common.Mocks.LoggerMock`1|50%|100%| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpClientFactory|100%|33.3%| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpContextAccessor|100%|| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpCreator|60.8%|| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpMessageHandler|76.4%|75%| |Microsoft.Identity.Web.Test.Common.Mocks.QueryStringParser|86.8%|85.7%| |Microsoft.Identity.Web.Test.Common.Mocks.QueueHttpMessageHandler|57.1%|37.5%| |Microsoft.Identity.Web.Test.Common.TestConstants|100%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.ExternalApp|0%|0%| |Microsoft.Identity.Web.Test.Common.TestHelpers.HttpContextUtilities|100%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.InMemoryTokenCache|0%|0%| |Microsoft.Identity.Web.Test.Common.TestHelpers.MsalTestTokenCacheProvider|26.6%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.TestMsalDistributedTokenCach
eAdapter|100%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.TestOptionsMonitor`1|50%|0%|
Microsoft.Identity.Web.TokenAcquisition - 52.1% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.TokenAcquisition**|**52.1%**|**54.2%**| |Microsoft.Identity.Web.ApplicationBuilderExtensions|0%|| |Microsoft.Identity.Web.AuthCodeRedemptionParameters|100%|| |Microsoft.Identity.Web.CiamAuthorityHelper|100%|92.8%| |Microsoft.Identity.Web.ClientInfo|100%|87.5%| |Microsoft.Identity.Web.ConfidentialClientApplicationBuilderExtension|79%|60.5%| |Microsoft.Identity.Web.ConfidentialClientApplicationOptionsMerger|100%|50%| |Microsoft.Identity.Web.DefaultAuthorizationHeaderProvider|54.9%|26.6%| |Microsoft.Identity.Web.DefaultTokenAcquirerFactoryImplementation|1.6%|0%| |Microsoft.Identity.Web.Experimental.CertificateChangeEventArg|0%|| |Microsoft.Identity.Web.Extensibility.BaseAuthorizationHeaderProvider|45.4%|| |Microsoft.Identity.Web.Hosts.DefaultTokenAcquisitionHost|38.4%|0%| |Microsoft.Identity.Web.HttpContextExtensions|100%|| |Microsoft.Identity.Web.IdHelper|95.8%|50%| |Microsoft.Identity.Web.Internal.WebApiBuilders|100%|100%| |Microsoft.Identity.Web.ITokenAcquisition|0%|| |Microsoft.Identity.Web.JwtBearerOptionsMerger|0%|0%| |Microsoft.Identity.Web.LoggingEventId|100%|| |Microsoft.Identity.Web.LoggingOptions|100%|| |Microsoft.Identity.Web.MergedOptions|93.3%|92%| |Microsoft.Identity.Web.MergedOptionsStore|100%|| |Microsoft.Identity.Web.MicrosoftIdentityAppCallsWebApiAuthenticationBuilder|83.3%|100%| |Microsoft.Identity.Web.MicrosoftIdentityApplicationOptionsMerger|60%|0%| |Microsoft.Identity.Web.MicrosoftIdentityBaseAuthenticationBuilder|85.1%|78.5%| |Microsoft.Identity.Web.MicrosoftIdentityOptions|100%|75%| |Microsoft.Identity.Web.MicrosoftIdentityOptionsMerger|100%|50%| |Microsoft.Identity.Web.MicrosoftIdentityWebChallengeUserException|0%|| |Microsoft.Identity.Web.MsalAspNetCoreHttpClientFactory|50%|| |Microsoft.Identity.Web.MsAuth10AtPop|100%|100%| |Microsoft.Identity.Web.PrincipalExtensionsForSecurityTokens|100%|70%| |Microsoft.Identity.Web.ServiceCollectionExtensions|66.6%|64.2%| |Microsoft.Identity.Web.TokenAcquirer|0%|0%| |Microsoft.Identity.Web.TokenAcquirerFactory|55.4%|50%| |Microsoft.Identity.Web.TokenAcquisition|21.5%|16.1%| |Microsoft.Identity.Web.TokenAcquisitionAspNetCore|4.6%|0%| |Microsoft.Identity.Web.TokenAcquisitionAspnetCoreHost|40.4%|23.6%| |Microsoft.Identity.Web.TokenAcquisitionExtensionOptions|100%|100%| |Microsoft.Identity.Web.TokenAcquisitionOptions|100%|| |Microsoft.Identity.Web.Util.Base64UrlHelpers|93.4%|81.4%|
Microsoft.Identity.Web.TokenCache - 80.8% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.TokenCache**|**80.8%**|**82.6%**| |Microsoft.Identity.Web.ClaimsPrincipalExtensions|96.7%|100%| |Microsoft.Identity.Web.LoggingEventId|100%|| |Microsoft.Identity.Web.TokenCacheExtensions|100%|| |Microsoft.Identity.Web.TokenCacheProviders.CacheSerializerHints|100%|| |Microsoft.Identity.Web.TokenCacheProviders.Distributed.DistributedTokenCach
eAdapterExtension|100%|| |Microsoft.Identity.Web.TokenCacheProviders.Distributed.MsalDistributedToken
CacheAdapter|83%|83.3%| |Microsoft.Identity.Web.TokenCacheProviders.Distributed.MsalDistributedToken
CacheAdapterOptions|88.8%|| |Microsoft.Identity.Web.TokenCacheProviders.InMemory.InMemoryTokenCacheProvi
derExtension|100%|| |Microsoft.Identity.Web.TokenCacheProviders.InMemory.MsalMemoryTokenCacheOpt
ions|100%|| |Microsoft.Identity.Web.TokenCacheProviders.InMemory.MsalMemoryTokenCachePro
vider|83.8%|81.8%| |Microsoft.Identity.Web.TokenCacheProviders.MeasureDurationResult|100%|| |Microsoft.Identity.Web.TokenCacheProviders.MeasureDurationResult`1|0%|| |Microsoft.Identity.Web.TokenCacheProviders.MsalAbstractTokenCacheProvider|50.7%|66.6%| |Microsoft.Identity.Web.TokenCacheProviders.Utility|54.5%||
github-actions[bot] commented 3 weeks ago

Summary

Summary ||| |:---|:---| | Generated on: | 10/29/2024 - 9:31:37 PM | | Coverage date: | 10/29/2024 - 9:31:33 PM | | Parser: | Cobertura | | Assemblies: | 9 | | Classes: | 158 | | Files: | 166 | | **Line coverage:** | 51% (3177 of 6223) | | Covered lines: | 3177 | | Uncovered lines: | 3046 | | Coverable lines: | 6223 | | Total lines: | 19910 | | **Branch coverage:** | 48% (1137 of 2366) | | Covered branches: | 1137 | | Total branches: | 2366 | | **Method coverage:** | [Feature is only available for sponsors](https://reportgenerator.io/pro) |

Coverage

Microsoft.Identity.Web - 63.4% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web**|**63.4%**|**56.9%**| |Microsoft.Identity.Web.AadIssuerValidatorOptions|100%|| |Microsoft.Identity.Web.AccountExtensions|100%|100%| |Microsoft.Identity.Web.AppContextSwitches|100%|100%| |Microsoft.Identity.Web.AppServicesAuthenticationBuilderExtensions|100%|| |Microsoft.Identity.Web.AppServicesAuthenticationHandler|0%|0%| |Microsoft.Identity.Web.AppServicesAuthenticationInformation|78.8%|59%| |Microsoft.Identity.Web.AppServicesAuthenticationTokenAcquisition|0%|0%| |Microsoft.Identity.Web.AuthorityHelpers|100%|92.3%| |Microsoft.Identity.Web.AuthorizeForScopesAttribute|8.3%|7.1%| |Microsoft.Identity.Web.AzureADB2COpenIDConnectEventHandlers|97.5%|87.5%| |Microsoft.Identity.Web.AzureFunctionsAuthenticationHttpContextExtension|0%|0%| |Microsoft.Identity.Web.ClaimsPrincipalFactory|81.2%|100%| |Microsoft.Identity.Web.CookiePolicyOptionsExtensions|95.8%|90%| |Microsoft.Identity.Web.DefaultMicrosoftIdentityAuthenticationDelegatingHand
lerFactory|100%|| |Microsoft.Identity.Web.DownstreamWebApi|10.8%|0%| |Microsoft.Identity.Web.DownstreamWebApiExtensions|100%|| |Microsoft.Identity.Web.DownstreamWebApiGenericExtensions|0%|0%| |Microsoft.Identity.Web.DownstreamWebApiOptions|94.7%|50%| |Microsoft.Identity.Web.Extensions|100%|100%| |Microsoft.Identity.Web.IDownstreamWebApi|0%|| |Microsoft.Identity.Web.IncrementalConsentAndConditionalAccessHelper|95.8%|87.5%| |Microsoft.Identity.Web.MergedOptionsValidation|100%|100%| |Microsoft.Identity.Web.MicrosoftIdentityAppAuthenticationMessageHandler|100%|100%| |Microsoft.Identity.Web.MicrosoftIdentityAppCallsWebApiAuthenticationBuilder
Extension|0%|0%| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationBaseMessageHandler|96%|62.5%| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationBaseOptions|100%|50%| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationMessageHandlerHttpCli
entBuilderExtensions|91.3%|| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationMessageHandlerOptions|90%|| |Microsoft.Identity.Web.MicrosoftIdentityBlazorServiceCollectionExtensions|100%|| |Microsoft.Identity.Web.MicrosoftIdentityConsentAndConditionalAccessHandler|4.9%|0%| |Microsoft.Identity.Web.MicrosoftIdentityServiceHandler|0%|| |Microsoft.Identity.Web.MicrosoftIdentityUserAuthenticationMessageHandler|100%|66.6%| |Microsoft.Identity.Web.MicrosoftIdentityWebApiAuthenticationBuilder|78.9%|0%| |Microsoft.Identity.Web.MicrosoftIdentityWebApiAuthenticationBuilderExtensio
ns|62.2%|27.7%| |Microsoft.Identity.Web.MicrosoftIdentityWebApiAuthenticationBuilderWithConf
iguration|100%|| |Microsoft.Identity.Web.MicrosoftIdentityWebApiServiceCollectionExtensions|0%|| |Microsoft.Identity.Web.MicrosoftIdentityWebAppAuthenticationBuilder|94.6%|83.3%| |Microsoft.Identity.Web.MicrosoftIdentityWebAppAuthenticationBuilderExtensio
ns|97%|88.7%| |Microsoft.Identity.Web.MicrosoftIdentityWebAppAuthenticationBuilderWithConf
iguration|81.2%|| |Microsoft.Identity.Web.MicrosoftIdentityWebAppServiceCollectionExtensions|100%|| |Microsoft.Identity.Web.PolicyBuilderExtensions|100%|| |Microsoft.Identity.Web.RequiredScopeExtensions|40%|| |Microsoft.Identity.Web.RequiredScopeOrAppPermissionExtensions|33.3%|| |Microsoft.Identity.Web.RequireScopeOptions|100%|50%| |Microsoft.Identity.Web.RequireScopeOrAppPermissionOptions|100%|50%| |Microsoft.Identity.Web.Resource.JwtBearerMiddlewareDiagnostics|100%|100%| |Microsoft.Identity.Web.Resource.MicrosoftIdentityIssuerValidatorFactory|90%|62.5%| |Microsoft.Identity.Web.Resource.OpenIdConnectMiddlewareDiagnostics|100%|83.3%| |Microsoft.Identity.Web.Resource.RegisterValidAudience|95.6%|90%| |Microsoft.Identity.Web.Resource.RequiredScopeAttribute|0%|| |Microsoft.Identity.Web.Resource.RequiredScopeOrAppPermissionAttribute|0%|| |Microsoft.Identity.Web.Resource.RolesRequiredHttpContextExtensions|100%|100%| |Microsoft.Identity.Web.Resource.ScopesRequiredHttpContextExtensions|100%|100%| |Microsoft.Identity.Web.ScopeAuthorizationHandler|90.3%|73%| |Microsoft.Identity.Web.ScopeAuthorizationRequirement|100%|50%| |Microsoft.Identity.Web.ScopeOrAppPermissionAuthorizationHandler|90.2%|72.9%| |Microsoft.Identity.Web.ScopeOrAppPermissionAuthorizationRequirement|78.9%|60%| |Microsoft.Identity.Web.TempDataLoginErrorAccessor|15%|25%| |Microsoft.Identity.Web.TokenAcquisitionAppTokenCredential|0%|| |Microsoft.Identity.Web.TokenAcquisitionTokenCredential|0%|| |Microsoft.Identity.Web.TokenCacheProviders.Session.MsalSessionTokenCachePro
vider|0%|0%| |Microsoft.Identity.Web.TokenCacheProviders.Session.SessionTokenCacheProvide
rExtension|0%|0%|
Microsoft.Identity.Web.Certificate - 41.4% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Certificate**|**41.4%**|**26.5%**| |Microsoft.Identity.Web.Base64EncodedCertificateLoader|90.9%|66.6%| |Microsoft.Identity.Web.CertificateDescription|87.9%|| |Microsoft.Identity.Web.CertificateLoaderHelper|29.1%|20%| |Microsoft.Identity.Web.DefaultCertificateLoader|45.6%|31.8%| |Microsoft.Identity.Web.DefaultCredentialsLoader|54.7%|50%| |Microsoft.Identity.Web.FromPathCertificateLoader|0%|| |Microsoft.Identity.Web.KeyVaultCertificateLoader|0%|0%| |Microsoft.Identity.Web.SignedAssertionFilePathCredentialsLoader|93.7%|100%| |Microsoft.Identity.Web.SignedAssertionFromManagedIdentityCredentialLoader|15.7%|0%| |Microsoft.Identity.Web.StoreWithDistinguishedNameCertificateLoader|0%|| |Microsoft.Identity.Web.StoreWithThumbprintCertificateLoader|0%||
Microsoft.Identity.Web.Certificateless - 40.1% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Certificateless**|**40.1%**|**43.2%**| |Microsoft.Identity.Web.AzureIdentityForKubernetesClientAssertion|58.1%|63.1%| |Microsoft.Identity.Web.CertificatelessOptions|100%|| |Microsoft.Identity.Web.ClientAssertion|100%|| |Microsoft.Identity.Web.ClientAssertionProviderBase|100%|80%| |Microsoft.Identity.Web.ManagedIdentityClientAssertion|0%|0%|
Microsoft.Identity.Web.Diagnostics - 10.2% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Diagnostics**|**10.2%**|**7.1%**| |Microsoft.Identity.Web.Diagnostics.OsHelper|33.3%|| |Microsoft.Identity.Web.Throws|8.6%|7.1%|
Microsoft.Identity.Web.DownstreamApi - 14.5% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.DownstreamApi**|**14.5%**|**16.1%**| |Microsoft.Extensions.Configuration.Binder.SourceGeneration|0%|0%| |Microsoft.Identity.Web.DownstreamApi|15.4%|21.6%| |Microsoft.Identity.Web.DownstreamApiExtensions|51.4%|80%| |Microsoft.Identity.Web.DownstreamApiLoggingEventId|100%|| |System.Runtime.CompilerServices|0%||
Microsoft.Identity.Web.MicrosoftGraph - 42% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.MicrosoftGraph**|**42%**|**4.5%**| |Microsoft.Identity.Web.BaseRequestExtensions|0%|0%| |Microsoft.Identity.Web.GraphServiceCollectionExtensions|82.7%|50%| |Microsoft.Identity.Web.MicrosoftGraphExtensions|67.7%|| |Microsoft.Identity.Web.MicrosoftGraphOptions|100%|| |Microsoft.Identity.Web.TokenAcquisitionAuthenticationProvider|13.5%|0%| |Microsoft.Identity.Web.TokenAcquisitionAuthenticationProviderOption|16.6%||
Microsoft.Identity.Web.Test.Common - 69.3% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Test.Common**|**69.3%**|**64.5%**| |Microsoft.Identity.Web.Test.Common.Asserts|100%|| |Microsoft.Identity.Web.Test.Common.Mocks.LoggerMock`1|50%|100%| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpClientFactory|100%|33.3%| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpContextAccessor|100%|| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpCreator|60.8%|| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpMessageHandler|76.4%|75%| |Microsoft.Identity.Web.Test.Common.Mocks.QueryStringParser|86.8%|85.7%| |Microsoft.Identity.Web.Test.Common.Mocks.QueueHttpMessageHandler|57.1%|37.5%| |Microsoft.Identity.Web.Test.Common.TestConstants|100%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.ExternalApp|0%|0%| |Microsoft.Identity.Web.Test.Common.TestHelpers.HttpContextUtilities|100%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.InMemoryTokenCache|0%|0%| |Microsoft.Identity.Web.Test.Common.TestHelpers.MsalTestTokenCacheProvider|26.6%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.TestMsalDistributedTokenCach
eAdapter|100%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.TestOptionsMonitor`1|50%|0%|
Microsoft.Identity.Web.TokenAcquisition - 52.1% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.TokenAcquisition**|**52.1%**|**54.1%**| |Microsoft.Identity.Web.ApplicationBuilderExtensions|0%|| |Microsoft.Identity.Web.AuthCodeRedemptionParameters|100%|| |Microsoft.Identity.Web.CiamAuthorityHelper|100%|92.8%| |Microsoft.Identity.Web.ClientInfo|100%|87.5%| |Microsoft.Identity.Web.ConfidentialClientApplicationBuilderExtension|79%|60.5%| |Microsoft.Identity.Web.ConfidentialClientApplicationOptionsMerger|100%|50%| |Microsoft.Identity.Web.DefaultAuthorizationHeaderProvider|54.9%|26.6%| |Microsoft.Identity.Web.DefaultTokenAcquirerFactoryImplementation|1.6%|0%| |Microsoft.Identity.Web.Experimental.CertificateChangeEventArg|0%|| |Microsoft.Identity.Web.Extensibility.BaseAuthorizationHeaderProvider|45.4%|| |Microsoft.Identity.Web.Hosts.DefaultTokenAcquisitionHost|38.4%|0%| |Microsoft.Identity.Web.HttpContextExtensions|100%|| |Microsoft.Identity.Web.IdHelper|95.8%|50%| |Microsoft.Identity.Web.Internal.WebApiBuilders|100%|100%| |Microsoft.Identity.Web.ITokenAcquisition|0%|| |Microsoft.Identity.Web.JwtBearerOptionsMerger|0%|0%| |Microsoft.Identity.Web.LoggingEventId|100%|| |Microsoft.Identity.Web.LoggingOptions|100%|| |Microsoft.Identity.Web.MergedOptions|93.3%|92%| |Microsoft.Identity.Web.MergedOptionsStore|100%|| |Microsoft.Identity.Web.MicrosoftIdentityAppCallsWebApiAuthenticationBuilder|83.3%|100%| |Microsoft.Identity.Web.MicrosoftIdentityApplicationOptionsMerger|60%|0%| |Microsoft.Identity.Web.MicrosoftIdentityBaseAuthenticationBuilder|85.1%|78.5%| |Microsoft.Identity.Web.MicrosoftIdentityOptions|100%|75%| |Microsoft.Identity.Web.MicrosoftIdentityOptionsMerger|100%|50%| |Microsoft.Identity.Web.MicrosoftIdentityWebChallengeUserException|0%|| |Microsoft.Identity.Web.MsalAspNetCoreHttpClientFactory|50%|| |Microsoft.Identity.Web.MsAuth10AtPop|100%|100%| |Microsoft.Identity.Web.PrincipalExtensionsForSecurityTokens|100%|70%| |Microsoft.Identity.Web.ServiceCollectionExtensions|66.6%|64.2%| |Microsoft.Identity.Web.TokenAcquirer|0%|0%| |Microsoft.Identity.Web.TokenAcquirerFactory|55.4%|50%| |Microsoft.Identity.Web.TokenAcquisition|21.5%|16%| |Microsoft.Identity.Web.TokenAcquisitionAspNetCore|4.6%|0%| |Microsoft.Identity.Web.TokenAcquisitionAspnetCoreHost|40.4%|23.6%| |Microsoft.Identity.Web.TokenAcquisitionExtensionOptions|100%|100%| |Microsoft.Identity.Web.TokenAcquisitionOptions|100%|| |Microsoft.Identity.Web.Util.Base64UrlHelpers|93.4%|81.4%|
Microsoft.Identity.Web.TokenCache - 80.8% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.TokenCache**|**80.8%**|**82.6%**| |Microsoft.Identity.Web.ClaimsPrincipalExtensions|96.7%|100%| |Microsoft.Identity.Web.LoggingEventId|100%|| |Microsoft.Identity.Web.TokenCacheExtensions|100%|| |Microsoft.Identity.Web.TokenCacheProviders.CacheSerializerHints|100%|| |Microsoft.Identity.Web.TokenCacheProviders.Distributed.DistributedTokenCach
eAdapterExtension|100%|| |Microsoft.Identity.Web.TokenCacheProviders.Distributed.MsalDistributedToken
CacheAdapter|83%|83.3%| |Microsoft.Identity.Web.TokenCacheProviders.Distributed.MsalDistributedToken
CacheAdapterOptions|88.8%|| |Microsoft.Identity.Web.TokenCacheProviders.InMemory.InMemoryTokenCacheProvi
derExtension|100%|| |Microsoft.Identity.Web.TokenCacheProviders.InMemory.MsalMemoryTokenCacheOpt
ions|100%|| |Microsoft.Identity.Web.TokenCacheProviders.InMemory.MsalMemoryTokenCachePro
vider|83.8%|81.8%| |Microsoft.Identity.Web.TokenCacheProviders.MeasureDurationResult|100%|| |Microsoft.Identity.Web.TokenCacheProviders.MeasureDurationResult`1|0%|| |Microsoft.Identity.Web.TokenCacheProviders.MsalAbstractTokenCacheProvider|50.7%|66.6%| |Microsoft.Identity.Web.TokenCacheProviders.Utility|54.5%||
github-actions[bot] commented 3 weeks ago

Summary

Summary ||| |:---|:---| | Generated on: | 10/29/2024 - 9:58:48 PM | | Coverage date: | 10/29/2024 - 9:58:45 PM | | Parser: | Cobertura | | Assemblies: | 9 | | Classes: | 158 | | Files: | 166 | | **Line coverage:** | 51% (3177 of 6223) | | Covered lines: | 3177 | | Uncovered lines: | 3046 | | Coverable lines: | 6223 | | Total lines: | 19910 | | **Branch coverage:** | 48.1% (1137 of 2362) | | Covered branches: | 1137 | | Total branches: | 2362 | | **Method coverage:** | [Feature is only available for sponsors](https://reportgenerator.io/pro) |

Coverage

Microsoft.Identity.Web - 63.4% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web**|**63.4%**|**56.9%**| |Microsoft.Identity.Web.AadIssuerValidatorOptions|100%|| |Microsoft.Identity.Web.AccountExtensions|100%|100%| |Microsoft.Identity.Web.AppContextSwitches|100%|100%| |Microsoft.Identity.Web.AppServicesAuthenticationBuilderExtensions|100%|| |Microsoft.Identity.Web.AppServicesAuthenticationHandler|0%|0%| |Microsoft.Identity.Web.AppServicesAuthenticationInformation|78.8%|59%| |Microsoft.Identity.Web.AppServicesAuthenticationTokenAcquisition|0%|0%| |Microsoft.Identity.Web.AuthorityHelpers|100%|92.3%| |Microsoft.Identity.Web.AuthorizeForScopesAttribute|8.3%|7.1%| |Microsoft.Identity.Web.AzureADB2COpenIDConnectEventHandlers|97.5%|87.5%| |Microsoft.Identity.Web.AzureFunctionsAuthenticationHttpContextExtension|0%|0%| |Microsoft.Identity.Web.ClaimsPrincipalFactory|81.2%|100%| |Microsoft.Identity.Web.CookiePolicyOptionsExtensions|95.8%|90%| |Microsoft.Identity.Web.DefaultMicrosoftIdentityAuthenticationDelegatingHand
lerFactory|100%|| |Microsoft.Identity.Web.DownstreamWebApi|10.8%|0%| |Microsoft.Identity.Web.DownstreamWebApiExtensions|100%|| |Microsoft.Identity.Web.DownstreamWebApiGenericExtensions|0%|0%| |Microsoft.Identity.Web.DownstreamWebApiOptions|94.7%|50%| |Microsoft.Identity.Web.Extensions|100%|100%| |Microsoft.Identity.Web.IDownstreamWebApi|0%|| |Microsoft.Identity.Web.IncrementalConsentAndConditionalAccessHelper|95.8%|87.5%| |Microsoft.Identity.Web.MergedOptionsValidation|100%|100%| |Microsoft.Identity.Web.MicrosoftIdentityAppAuthenticationMessageHandler|100%|100%| |Microsoft.Identity.Web.MicrosoftIdentityAppCallsWebApiAuthenticationBuilder
Extension|0%|0%| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationBaseMessageHandler|96%|62.5%| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationBaseOptions|100%|50%| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationMessageHandlerHttpCli
entBuilderExtensions|91.3%|| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationMessageHandlerOptions|90%|| |Microsoft.Identity.Web.MicrosoftIdentityBlazorServiceCollectionExtensions|100%|| |Microsoft.Identity.Web.MicrosoftIdentityConsentAndConditionalAccessHandler|4.9%|0%| |Microsoft.Identity.Web.MicrosoftIdentityServiceHandler|0%|| |Microsoft.Identity.Web.MicrosoftIdentityUserAuthenticationMessageHandler|100%|66.6%| |Microsoft.Identity.Web.MicrosoftIdentityWebApiAuthenticationBuilder|78.9%|0%| |Microsoft.Identity.Web.MicrosoftIdentityWebApiAuthenticationBuilderExtensio
ns|62.2%|27.7%| |Microsoft.Identity.Web.MicrosoftIdentityWebApiAuthenticationBuilderWithConf
iguration|100%|| |Microsoft.Identity.Web.MicrosoftIdentityWebApiServiceCollectionExtensions|0%|| |Microsoft.Identity.Web.MicrosoftIdentityWebAppAuthenticationBuilder|94.6%|83.3%| |Microsoft.Identity.Web.MicrosoftIdentityWebAppAuthenticationBuilderExtensio
ns|97%|88.7%| |Microsoft.Identity.Web.MicrosoftIdentityWebAppAuthenticationBuilderWithConf
iguration|81.2%|| |Microsoft.Identity.Web.MicrosoftIdentityWebAppServiceCollectionExtensions|100%|| |Microsoft.Identity.Web.PolicyBuilderExtensions|100%|| |Microsoft.Identity.Web.RequiredScopeExtensions|40%|| |Microsoft.Identity.Web.RequiredScopeOrAppPermissionExtensions|33.3%|| |Microsoft.Identity.Web.RequireScopeOptions|100%|50%| |Microsoft.Identity.Web.RequireScopeOrAppPermissionOptions|100%|50%| |Microsoft.Identity.Web.Resource.JwtBearerMiddlewareDiagnostics|100%|100%| |Microsoft.Identity.Web.Resource.MicrosoftIdentityIssuerValidatorFactory|90%|62.5%| |Microsoft.Identity.Web.Resource.OpenIdConnectMiddlewareDiagnostics|100%|83.3%| |Microsoft.Identity.Web.Resource.RegisterValidAudience|95.6%|90%| |Microsoft.Identity.Web.Resource.RequiredScopeAttribute|0%|| |Microsoft.Identity.Web.Resource.RequiredScopeOrAppPermissionAttribute|0%|| |Microsoft.Identity.Web.Resource.RolesRequiredHttpContextExtensions|100%|100%| |Microsoft.Identity.Web.Resource.ScopesRequiredHttpContextExtensions|100%|100%| |Microsoft.Identity.Web.ScopeAuthorizationHandler|90.3%|73%| |Microsoft.Identity.Web.ScopeAuthorizationRequirement|100%|50%| |Microsoft.Identity.Web.ScopeOrAppPermissionAuthorizationHandler|90.2%|72.9%| |Microsoft.Identity.Web.ScopeOrAppPermissionAuthorizationRequirement|78.9%|60%| |Microsoft.Identity.Web.TempDataLoginErrorAccessor|15%|25%| |Microsoft.Identity.Web.TokenAcquisitionAppTokenCredential|0%|| |Microsoft.Identity.Web.TokenAcquisitionTokenCredential|0%|| |Microsoft.Identity.Web.TokenCacheProviders.Session.MsalSessionTokenCachePro
vider|0%|0%| |Microsoft.Identity.Web.TokenCacheProviders.Session.SessionTokenCacheProvide
rExtension|0%|0%|
Microsoft.Identity.Web.Certificate - 41.4% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Certificate**|**41.4%**|**26.5%**| |Microsoft.Identity.Web.Base64EncodedCertificateLoader|90.9%|66.6%| |Microsoft.Identity.Web.CertificateDescription|87.9%|| |Microsoft.Identity.Web.CertificateLoaderHelper|29.1%|20%| |Microsoft.Identity.Web.DefaultCertificateLoader|45.6%|31.8%| |Microsoft.Identity.Web.DefaultCredentialsLoader|54.7%|50%| |Microsoft.Identity.Web.FromPathCertificateLoader|0%|| |Microsoft.Identity.Web.KeyVaultCertificateLoader|0%|0%| |Microsoft.Identity.Web.SignedAssertionFilePathCredentialsLoader|93.7%|100%| |Microsoft.Identity.Web.SignedAssertionFromManagedIdentityCredentialLoader|15.7%|0%| |Microsoft.Identity.Web.StoreWithDistinguishedNameCertificateLoader|0%|| |Microsoft.Identity.Web.StoreWithThumbprintCertificateLoader|0%||
Microsoft.Identity.Web.Certificateless - 40.1% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Certificateless**|**40.1%**|**43.2%**| |Microsoft.Identity.Web.AzureIdentityForKubernetesClientAssertion|58.1%|63.1%| |Microsoft.Identity.Web.CertificatelessOptions|100%|| |Microsoft.Identity.Web.ClientAssertion|100%|| |Microsoft.Identity.Web.ClientAssertionProviderBase|100%|80%| |Microsoft.Identity.Web.ManagedIdentityClientAssertion|0%|0%|
Microsoft.Identity.Web.Diagnostics - 10.2% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Diagnostics**|**10.2%**|**7.1%**| |Microsoft.Identity.Web.Diagnostics.OsHelper|33.3%|| |Microsoft.Identity.Web.Throws|8.6%|7.1%|
Microsoft.Identity.Web.DownstreamApi - 14.5% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.DownstreamApi**|**14.5%**|**16.1%**| |Microsoft.Extensions.Configuration.Binder.SourceGeneration|0%|0%| |Microsoft.Identity.Web.DownstreamApi|15.4%|21.6%| |Microsoft.Identity.Web.DownstreamApiExtensions|51.4%|80%| |Microsoft.Identity.Web.DownstreamApiLoggingEventId|100%|| |System.Runtime.CompilerServices|0%||
Microsoft.Identity.Web.MicrosoftGraph - 42% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.MicrosoftGraph**|**42%**|**4.5%**| |Microsoft.Identity.Web.BaseRequestExtensions|0%|0%| |Microsoft.Identity.Web.GraphServiceCollectionExtensions|82.7%|50%| |Microsoft.Identity.Web.MicrosoftGraphExtensions|67.7%|| |Microsoft.Identity.Web.MicrosoftGraphOptions|100%|| |Microsoft.Identity.Web.TokenAcquisitionAuthenticationProvider|13.5%|0%| |Microsoft.Identity.Web.TokenAcquisitionAuthenticationProviderOption|16.6%||
Microsoft.Identity.Web.Test.Common - 69.3% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Test.Common**|**69.3%**|**64.5%**| |Microsoft.Identity.Web.Test.Common.Asserts|100%|| |Microsoft.Identity.Web.Test.Common.Mocks.LoggerMock`1|50%|100%| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpClientFactory|100%|33.3%| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpContextAccessor|100%|| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpCreator|60.8%|| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpMessageHandler|76.4%|75%| |Microsoft.Identity.Web.Test.Common.Mocks.QueryStringParser|86.8%|85.7%| |Microsoft.Identity.Web.Test.Common.Mocks.QueueHttpMessageHandler|57.1%|37.5%| |Microsoft.Identity.Web.Test.Common.TestConstants|100%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.ExternalApp|0%|0%| |Microsoft.Identity.Web.Test.Common.TestHelpers.HttpContextUtilities|100%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.InMemoryTokenCache|0%|0%| |Microsoft.Identity.Web.Test.Common.TestHelpers.MsalTestTokenCacheProvider|26.6%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.TestMsalDistributedTokenCach
eAdapter|100%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.TestOptionsMonitor`1|50%|0%|
Microsoft.Identity.Web.TokenAcquisition - 52.1% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.TokenAcquisition**|**52.1%**|**54.3%**| |Microsoft.Identity.Web.ApplicationBuilderExtensions|0%|| |Microsoft.Identity.Web.AuthCodeRedemptionParameters|100%|| |Microsoft.Identity.Web.CiamAuthorityHelper|100%|92.8%| |Microsoft.Identity.Web.ClientInfo|100%|87.5%| |Microsoft.Identity.Web.ConfidentialClientApplicationBuilderExtension|79%|60.5%| |Microsoft.Identity.Web.ConfidentialClientApplicationOptionsMerger|100%|50%| |Microsoft.Identity.Web.DefaultAuthorizationHeaderProvider|54.9%|26.6%| |Microsoft.Identity.Web.DefaultTokenAcquirerFactoryImplementation|1.6%|0%| |Microsoft.Identity.Web.Experimental.CertificateChangeEventArg|0%|| |Microsoft.Identity.Web.Extensibility.BaseAuthorizationHeaderProvider|45.4%|| |Microsoft.Identity.Web.Hosts.DefaultTokenAcquisitionHost|38.4%|0%| |Microsoft.Identity.Web.HttpContextExtensions|100%|| |Microsoft.Identity.Web.IdHelper|95.8%|50%| |Microsoft.Identity.Web.Internal.WebApiBuilders|100%|100%| |Microsoft.Identity.Web.ITokenAcquisition|0%|| |Microsoft.Identity.Web.JwtBearerOptionsMerger|0%|0%| |Microsoft.Identity.Web.LoggingEventId|100%|| |Microsoft.Identity.Web.LoggingOptions|100%|| |Microsoft.Identity.Web.MergedOptions|93.3%|92%| |Microsoft.Identity.Web.MergedOptionsStore|100%|| |Microsoft.Identity.Web.MicrosoftIdentityAppCallsWebApiAuthenticationBuilder|83.3%|100%| |Microsoft.Identity.Web.MicrosoftIdentityApplicationOptionsMerger|60%|0%| |Microsoft.Identity.Web.MicrosoftIdentityBaseAuthenticationBuilder|85.1%|78.5%| |Microsoft.Identity.Web.MicrosoftIdentityOptions|100%|75%| |Microsoft.Identity.Web.MicrosoftIdentityOptionsMerger|100%|50%| |Microsoft.Identity.Web.MicrosoftIdentityWebChallengeUserException|0%|| |Microsoft.Identity.Web.MsalAspNetCoreHttpClientFactory|50%|| |Microsoft.Identity.Web.MsAuth10AtPop|100%|100%| |Microsoft.Identity.Web.PrincipalExtensionsForSecurityTokens|100%|70%| |Microsoft.Identity.Web.ServiceCollectionExtensions|66.6%|64.2%| |Microsoft.Identity.Web.TokenAcquirer|0%|0%| |Microsoft.Identity.Web.TokenAcquirerFactory|55.4%|50%| |Microsoft.Identity.Web.TokenAcquisition|21.5%|16.2%| |Microsoft.Identity.Web.TokenAcquisitionAspNetCore|4.6%|0%| |Microsoft.Identity.Web.TokenAcquisitionAspnetCoreHost|40.4%|23.6%| |Microsoft.Identity.Web.TokenAcquisitionExtensionOptions|100%|100%| |Microsoft.Identity.Web.TokenAcquisitionOptions|100%|| |Microsoft.Identity.Web.Util.Base64UrlHelpers|93.4%|81.4%|
Microsoft.Identity.Web.TokenCache - 80.8% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.TokenCache**|**80.8%**|**82.6%**| |Microsoft.Identity.Web.ClaimsPrincipalExtensions|96.7%|100%| |Microsoft.Identity.Web.LoggingEventId|100%|| |Microsoft.Identity.Web.TokenCacheExtensions|100%|| |Microsoft.Identity.Web.TokenCacheProviders.CacheSerializerHints|100%|| |Microsoft.Identity.Web.TokenCacheProviders.Distributed.DistributedTokenCach
eAdapterExtension|100%|| |Microsoft.Identity.Web.TokenCacheProviders.Distributed.MsalDistributedToken
CacheAdapter|83%|83.3%| |Microsoft.Identity.Web.TokenCacheProviders.Distributed.MsalDistributedToken
CacheAdapterOptions|88.8%|| |Microsoft.Identity.Web.TokenCacheProviders.InMemory.InMemoryTokenCacheProvi
derExtension|100%|| |Microsoft.Identity.Web.TokenCacheProviders.InMemory.MsalMemoryTokenCacheOpt
ions|100%|| |Microsoft.Identity.Web.TokenCacheProviders.InMemory.MsalMemoryTokenCachePro
vider|83.8%|81.8%| |Microsoft.Identity.Web.TokenCacheProviders.MeasureDurationResult|100%|| |Microsoft.Identity.Web.TokenCacheProviders.MeasureDurationResult`1|0%|| |Microsoft.Identity.Web.TokenCacheProviders.MsalAbstractTokenCacheProvider|50.7%|66.6%| |Microsoft.Identity.Web.TokenCacheProviders.Utility|54.5%||
github-actions[bot] commented 3 weeks ago

Summary

Summary ||| |:---|:---| | Generated on: | 10/30/2024 - 11:26:18 PM | | Coverage date: | 10/30/2024 - 11:26:15 PM | | Parser: | Cobertura | | Assemblies: | 9 | | Classes: | 158 | | Files: | 166 | | **Line coverage:** | 51% (3177 of 6223) | | Covered lines: | 3177 | | Uncovered lines: | 3046 | | Coverable lines: | 6223 | | Total lines: | 19911 | | **Branch coverage:** | 48.1% (1137 of 2362) | | Covered branches: | 1137 | | Total branches: | 2362 | | **Method coverage:** | [Feature is only available for sponsors](https://reportgenerator.io/pro) |

Coverage

Microsoft.Identity.Web - 63.4% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web**|**63.4%**|**56.9%**| |Microsoft.Identity.Web.AadIssuerValidatorOptions|100%|| |Microsoft.Identity.Web.AccountExtensions|100%|100%| |Microsoft.Identity.Web.AppContextSwitches|100%|100%| |Microsoft.Identity.Web.AppServicesAuthenticationBuilderExtensions|100%|| |Microsoft.Identity.Web.AppServicesAuthenticationHandler|0%|0%| |Microsoft.Identity.Web.AppServicesAuthenticationInformation|78.8%|59%| |Microsoft.Identity.Web.AppServicesAuthenticationTokenAcquisition|0%|0%| |Microsoft.Identity.Web.AuthorityHelpers|100%|92.3%| |Microsoft.Identity.Web.AuthorizeForScopesAttribute|8.3%|7.1%| |Microsoft.Identity.Web.AzureADB2COpenIDConnectEventHandlers|97.5%|87.5%| |Microsoft.Identity.Web.AzureFunctionsAuthenticationHttpContextExtension|0%|0%| |Microsoft.Identity.Web.ClaimsPrincipalFactory|81.2%|100%| |Microsoft.Identity.Web.CookiePolicyOptionsExtensions|95.8%|90%| |Microsoft.Identity.Web.DefaultMicrosoftIdentityAuthenticationDelegatingHand
lerFactory|100%|| |Microsoft.Identity.Web.DownstreamWebApi|10.8%|0%| |Microsoft.Identity.Web.DownstreamWebApiExtensions|100%|| |Microsoft.Identity.Web.DownstreamWebApiGenericExtensions|0%|0%| |Microsoft.Identity.Web.DownstreamWebApiOptions|94.7%|50%| |Microsoft.Identity.Web.Extensions|100%|100%| |Microsoft.Identity.Web.IDownstreamWebApi|0%|| |Microsoft.Identity.Web.IncrementalConsentAndConditionalAccessHelper|95.8%|87.5%| |Microsoft.Identity.Web.MergedOptionsValidation|100%|100%| |Microsoft.Identity.Web.MicrosoftIdentityAppAuthenticationMessageHandler|100%|100%| |Microsoft.Identity.Web.MicrosoftIdentityAppCallsWebApiAuthenticationBuilder
Extension|0%|0%| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationBaseMessageHandler|96%|62.5%| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationBaseOptions|100%|50%| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationMessageHandlerHttpCli
entBuilderExtensions|91.3%|| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationMessageHandlerOptions|90%|| |Microsoft.Identity.Web.MicrosoftIdentityBlazorServiceCollectionExtensions|100%|| |Microsoft.Identity.Web.MicrosoftIdentityConsentAndConditionalAccessHandler|4.9%|0%| |Microsoft.Identity.Web.MicrosoftIdentityServiceHandler|0%|| |Microsoft.Identity.Web.MicrosoftIdentityUserAuthenticationMessageHandler|100%|66.6%| |Microsoft.Identity.Web.MicrosoftIdentityWebApiAuthenticationBuilder|78.9%|0%| |Microsoft.Identity.Web.MicrosoftIdentityWebApiAuthenticationBuilderExtensio
ns|62.2%|27.7%| |Microsoft.Identity.Web.MicrosoftIdentityWebApiAuthenticationBuilderWithConf
iguration|100%|| |Microsoft.Identity.Web.MicrosoftIdentityWebApiServiceCollectionExtensions|0%|| |Microsoft.Identity.Web.MicrosoftIdentityWebAppAuthenticationBuilder|94.6%|83.3%| |Microsoft.Identity.Web.MicrosoftIdentityWebAppAuthenticationBuilderExtensio
ns|97%|88.7%| |Microsoft.Identity.Web.MicrosoftIdentityWebAppAuthenticationBuilderWithConf
iguration|81.2%|| |Microsoft.Identity.Web.MicrosoftIdentityWebAppServiceCollectionExtensions|100%|| |Microsoft.Identity.Web.PolicyBuilderExtensions|100%|| |Microsoft.Identity.Web.RequiredScopeExtensions|40%|| |Microsoft.Identity.Web.RequiredScopeOrAppPermissionExtensions|33.3%|| |Microsoft.Identity.Web.RequireScopeOptions|100%|50%| |Microsoft.Identity.Web.RequireScopeOrAppPermissionOptions|100%|50%| |Microsoft.Identity.Web.Resource.JwtBearerMiddlewareDiagnostics|100%|100%| |Microsoft.Identity.Web.Resource.MicrosoftIdentityIssuerValidatorFactory|90%|62.5%| |Microsoft.Identity.Web.Resource.OpenIdConnectMiddlewareDiagnostics|100%|83.3%| |Microsoft.Identity.Web.Resource.RegisterValidAudience|95.6%|90%| |Microsoft.Identity.Web.Resource.RequiredScopeAttribute|0%|| |Microsoft.Identity.Web.Resource.RequiredScopeOrAppPermissionAttribute|0%|| |Microsoft.Identity.Web.Resource.RolesRequiredHttpContextExtensions|100%|100%| |Microsoft.Identity.Web.Resource.ScopesRequiredHttpContextExtensions|100%|100%| |Microsoft.Identity.Web.ScopeAuthorizationHandler|90.3%|73%| |Microsoft.Identity.Web.ScopeAuthorizationRequirement|100%|50%| |Microsoft.Identity.Web.ScopeOrAppPermissionAuthorizationHandler|90.2%|72.9%| |Microsoft.Identity.Web.ScopeOrAppPermissionAuthorizationRequirement|78.9%|60%| |Microsoft.Identity.Web.TempDataLoginErrorAccessor|15%|25%| |Microsoft.Identity.Web.TokenAcquisitionAppTokenCredential|0%|| |Microsoft.Identity.Web.TokenAcquisitionTokenCredential|0%|| |Microsoft.Identity.Web.TokenCacheProviders.Session.MsalSessionTokenCachePro
vider|0%|0%| |Microsoft.Identity.Web.TokenCacheProviders.Session.SessionTokenCacheProvide
rExtension|0%|0%|
Microsoft.Identity.Web.Certificate - 41.4% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Certificate**|**41.4%**|**26.5%**| |Microsoft.Identity.Web.Base64EncodedCertificateLoader|90.9%|66.6%| |Microsoft.Identity.Web.CertificateDescription|87.9%|| |Microsoft.Identity.Web.CertificateLoaderHelper|29.1%|20%| |Microsoft.Identity.Web.DefaultCertificateLoader|45.6%|31.8%| |Microsoft.Identity.Web.DefaultCredentialsLoader|54.7%|50%| |Microsoft.Identity.Web.FromPathCertificateLoader|0%|| |Microsoft.Identity.Web.KeyVaultCertificateLoader|0%|0%| |Microsoft.Identity.Web.SignedAssertionFilePathCredentialsLoader|93.7%|100%| |Microsoft.Identity.Web.SignedAssertionFromManagedIdentityCredentialLoader|15.7%|0%| |Microsoft.Identity.Web.StoreWithDistinguishedNameCertificateLoader|0%|| |Microsoft.Identity.Web.StoreWithThumbprintCertificateLoader|0%||
Microsoft.Identity.Web.Certificateless - 40.1% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Certificateless**|**40.1%**|**43.2%**| |Microsoft.Identity.Web.AzureIdentityForKubernetesClientAssertion|58.1%|63.1%| |Microsoft.Identity.Web.CertificatelessOptions|100%|| |Microsoft.Identity.Web.ClientAssertion|100%|| |Microsoft.Identity.Web.ClientAssertionProviderBase|100%|80%| |Microsoft.Identity.Web.ManagedIdentityClientAssertion|0%|0%|
Microsoft.Identity.Web.Diagnostics - 10.2% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Diagnostics**|**10.2%**|**7.1%**| |Microsoft.Identity.Web.Diagnostics.OsHelper|33.3%|| |Microsoft.Identity.Web.Throws|8.6%|7.1%|
Microsoft.Identity.Web.DownstreamApi - 14.5% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.DownstreamApi**|**14.5%**|**16.1%**| |Microsoft.Extensions.Configuration.Binder.SourceGeneration|0%|0%| |Microsoft.Identity.Web.DownstreamApi|15.4%|21.6%| |Microsoft.Identity.Web.DownstreamApiExtensions|51.4%|80%| |Microsoft.Identity.Web.DownstreamApiLoggingEventId|100%|| |System.Runtime.CompilerServices|0%||
Microsoft.Identity.Web.MicrosoftGraph - 42% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.MicrosoftGraph**|**42%**|**4.5%**| |Microsoft.Identity.Web.BaseRequestExtensions|0%|0%| |Microsoft.Identity.Web.GraphServiceCollectionExtensions|82.7%|50%| |Microsoft.Identity.Web.MicrosoftGraphExtensions|67.7%|| |Microsoft.Identity.Web.MicrosoftGraphOptions|100%|| |Microsoft.Identity.Web.TokenAcquisitionAuthenticationProvider|13.5%|0%| |Microsoft.Identity.Web.TokenAcquisitionAuthenticationProviderOption|16.6%||
Microsoft.Identity.Web.Test.Common - 69.3% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Test.Common**|**69.3%**|**64.5%**| |Microsoft.Identity.Web.Test.Common.Asserts|100%|| |Microsoft.Identity.Web.Test.Common.Mocks.LoggerMock`1|50%|100%| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpClientFactory|100%|33.3%| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpContextAccessor|100%|| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpCreator|60.8%|| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpMessageHandler|76.4%|75%| |Microsoft.Identity.Web.Test.Common.Mocks.QueryStringParser|86.8%|85.7%| |Microsoft.Identity.Web.Test.Common.Mocks.QueueHttpMessageHandler|57.1%|37.5%| |Microsoft.Identity.Web.Test.Common.TestConstants|100%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.ExternalApp|0%|0%| |Microsoft.Identity.Web.Test.Common.TestHelpers.HttpContextUtilities|100%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.InMemoryTokenCache|0%|0%| |Microsoft.Identity.Web.Test.Common.TestHelpers.MsalTestTokenCacheProvider|26.6%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.TestMsalDistributedTokenCach
eAdapter|100%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.TestOptionsMonitor`1|50%|0%|
Microsoft.Identity.Web.TokenAcquisition - 52.1% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.TokenAcquisition**|**52.1%**|**54.3%**| |Microsoft.Identity.Web.ApplicationBuilderExtensions|0%|| |Microsoft.Identity.Web.AuthCodeRedemptionParameters|100%|| |Microsoft.Identity.Web.CiamAuthorityHelper|100%|92.8%| |Microsoft.Identity.Web.ClientInfo|100%|87.5%| |Microsoft.Identity.Web.ConfidentialClientApplicationBuilderExtension|79%|60.5%| |Microsoft.Identity.Web.ConfidentialClientApplicationOptionsMerger|100%|50%| |Microsoft.Identity.Web.DefaultAuthorizationHeaderProvider|54.9%|26.6%| |Microsoft.Identity.Web.DefaultTokenAcquirerFactoryImplementation|1.6%|0%| |Microsoft.Identity.Web.Experimental.CertificateChangeEventArg|0%|| |Microsoft.Identity.Web.Extensibility.BaseAuthorizationHeaderProvider|45.4%|| |Microsoft.Identity.Web.Hosts.DefaultTokenAcquisitionHost|38.4%|0%| |Microsoft.Identity.Web.HttpContextExtensions|100%|| |Microsoft.Identity.Web.IdHelper|95.8%|50%| |Microsoft.Identity.Web.Internal.WebApiBuilders|100%|100%| |Microsoft.Identity.Web.ITokenAcquisition|0%|| |Microsoft.Identity.Web.JwtBearerOptionsMerger|0%|0%| |Microsoft.Identity.Web.LoggingEventId|100%|| |Microsoft.Identity.Web.LoggingOptions|100%|| |Microsoft.Identity.Web.MergedOptions|93.3%|92%| |Microsoft.Identity.Web.MergedOptionsStore|100%|| |Microsoft.Identity.Web.MicrosoftIdentityAppCallsWebApiAuthenticationBuilder|83.3%|100%| |Microsoft.Identity.Web.MicrosoftIdentityApplicationOptionsMerger|60%|0%| |Microsoft.Identity.Web.MicrosoftIdentityBaseAuthenticationBuilder|85.1%|78.5%| |Microsoft.Identity.Web.MicrosoftIdentityOptions|100%|75%| |Microsoft.Identity.Web.MicrosoftIdentityOptionsMerger|100%|50%| |Microsoft.Identity.Web.MicrosoftIdentityWebChallengeUserException|0%|| |Microsoft.Identity.Web.MsalAspNetCoreHttpClientFactory|50%|| |Microsoft.Identity.Web.MsAuth10AtPop|100%|100%| |Microsoft.Identity.Web.PrincipalExtensionsForSecurityTokens|100%|70%| |Microsoft.Identity.Web.ServiceCollectionExtensions|66.6%|64.2%| |Microsoft.Identity.Web.TokenAcquirer|0%|0%| |Microsoft.Identity.Web.TokenAcquirerFactory|55.4%|50%| |Microsoft.Identity.Web.TokenAcquisition|21.5%|16.2%| |Microsoft.Identity.Web.TokenAcquisitionAspNetCore|4.6%|0%| |Microsoft.Identity.Web.TokenAcquisitionAspnetCoreHost|40.4%|23.6%| |Microsoft.Identity.Web.TokenAcquisitionExtensionOptions|100%|100%| |Microsoft.Identity.Web.TokenAcquisitionOptions|100%|| |Microsoft.Identity.Web.Util.Base64UrlHelpers|93.4%|81.4%|
Microsoft.Identity.Web.TokenCache - 80.8% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.TokenCache**|**80.8%**|**82.6%**| |Microsoft.Identity.Web.ClaimsPrincipalExtensions|96.7%|100%| |Microsoft.Identity.Web.LoggingEventId|100%|| |Microsoft.Identity.Web.TokenCacheExtensions|100%|| |Microsoft.Identity.Web.TokenCacheProviders.CacheSerializerHints|100%|| |Microsoft.Identity.Web.TokenCacheProviders.Distributed.DistributedTokenCach
eAdapterExtension|100%|| |Microsoft.Identity.Web.TokenCacheProviders.Distributed.MsalDistributedToken
CacheAdapter|83%|83.3%| |Microsoft.Identity.Web.TokenCacheProviders.Distributed.MsalDistributedToken
CacheAdapterOptions|88.8%|| |Microsoft.Identity.Web.TokenCacheProviders.InMemory.InMemoryTokenCacheProvi
derExtension|100%|| |Microsoft.Identity.Web.TokenCacheProviders.InMemory.MsalMemoryTokenCacheOpt
ions|100%|| |Microsoft.Identity.Web.TokenCacheProviders.InMemory.MsalMemoryTokenCachePro
vider|83.8%|81.8%| |Microsoft.Identity.Web.TokenCacheProviders.MeasureDurationResult|100%|| |Microsoft.Identity.Web.TokenCacheProviders.MeasureDurationResult`1|0%|| |Microsoft.Identity.Web.TokenCacheProviders.MsalAbstractTokenCacheProvider|50.7%|66.6%| |Microsoft.Identity.Web.TokenCacheProviders.Utility|54.5%||
github-actions[bot] commented 3 weeks ago

Summary

Summary ||| |:---|:---| | Generated on: | 10/31/2024 - 1:27:40 AM | | Coverage date: | 10/31/2024 - 1:27:37 AM | | Parser: | Cobertura | | Assemblies: | 9 | | Classes: | 158 | | Files: | 166 | | **Line coverage:** | 51% (3177 of 6223) | | Covered lines: | 3177 | | Uncovered lines: | 3046 | | Coverable lines: | 6223 | | Total lines: | 19911 | | **Branch coverage:** | 48.1% (1137 of 2362) | | Covered branches: | 1137 | | Total branches: | 2362 | | **Method coverage:** | [Feature is only available for sponsors](https://reportgenerator.io/pro) |

Coverage

Microsoft.Identity.Web - 63.4% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web**|**63.4%**|**56.9%**| |Microsoft.Identity.Web.AadIssuerValidatorOptions|100%|| |Microsoft.Identity.Web.AccountExtensions|100%|100%| |Microsoft.Identity.Web.AppContextSwitches|100%|100%| |Microsoft.Identity.Web.AppServicesAuthenticationBuilderExtensions|100%|| |Microsoft.Identity.Web.AppServicesAuthenticationHandler|0%|0%| |Microsoft.Identity.Web.AppServicesAuthenticationInformation|78.8%|59%| |Microsoft.Identity.Web.AppServicesAuthenticationTokenAcquisition|0%|0%| |Microsoft.Identity.Web.AuthorityHelpers|100%|92.3%| |Microsoft.Identity.Web.AuthorizeForScopesAttribute|8.3%|7.1%| |Microsoft.Identity.Web.AzureADB2COpenIDConnectEventHandlers|97.5%|87.5%| |Microsoft.Identity.Web.AzureFunctionsAuthenticationHttpContextExtension|0%|0%| |Microsoft.Identity.Web.ClaimsPrincipalFactory|81.2%|100%| |Microsoft.Identity.Web.CookiePolicyOptionsExtensions|95.8%|90%| |Microsoft.Identity.Web.DefaultMicrosoftIdentityAuthenticationDelegatingHand
lerFactory|100%|| |Microsoft.Identity.Web.DownstreamWebApi|10.8%|0%| |Microsoft.Identity.Web.DownstreamWebApiExtensions|100%|| |Microsoft.Identity.Web.DownstreamWebApiGenericExtensions|0%|0%| |Microsoft.Identity.Web.DownstreamWebApiOptions|94.7%|50%| |Microsoft.Identity.Web.Extensions|100%|100%| |Microsoft.Identity.Web.IDownstreamWebApi|0%|| |Microsoft.Identity.Web.IncrementalConsentAndConditionalAccessHelper|95.8%|87.5%| |Microsoft.Identity.Web.MergedOptionsValidation|100%|100%| |Microsoft.Identity.Web.MicrosoftIdentityAppAuthenticationMessageHandler|100%|100%| |Microsoft.Identity.Web.MicrosoftIdentityAppCallsWebApiAuthenticationBuilder
Extension|0%|0%| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationBaseMessageHandler|96%|62.5%| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationBaseOptions|100%|50%| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationMessageHandlerHttpCli
entBuilderExtensions|91.3%|| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationMessageHandlerOptions|90%|| |Microsoft.Identity.Web.MicrosoftIdentityBlazorServiceCollectionExtensions|100%|| |Microsoft.Identity.Web.MicrosoftIdentityConsentAndConditionalAccessHandler|4.9%|0%| |Microsoft.Identity.Web.MicrosoftIdentityServiceHandler|0%|| |Microsoft.Identity.Web.MicrosoftIdentityUserAuthenticationMessageHandler|100%|66.6%| |Microsoft.Identity.Web.MicrosoftIdentityWebApiAuthenticationBuilder|78.9%|0%| |Microsoft.Identity.Web.MicrosoftIdentityWebApiAuthenticationBuilderExtensio
ns|62.2%|27.7%| |Microsoft.Identity.Web.MicrosoftIdentityWebApiAuthenticationBuilderWithConf
iguration|100%|| |Microsoft.Identity.Web.MicrosoftIdentityWebApiServiceCollectionExtensions|0%|| |Microsoft.Identity.Web.MicrosoftIdentityWebAppAuthenticationBuilder|94.6%|83.3%| |Microsoft.Identity.Web.MicrosoftIdentityWebAppAuthenticationBuilderExtensio
ns|97%|88.7%| |Microsoft.Identity.Web.MicrosoftIdentityWebAppAuthenticationBuilderWithConf
iguration|81.2%|| |Microsoft.Identity.Web.MicrosoftIdentityWebAppServiceCollectionExtensions|100%|| |Microsoft.Identity.Web.PolicyBuilderExtensions|100%|| |Microsoft.Identity.Web.RequiredScopeExtensions|40%|| |Microsoft.Identity.Web.RequiredScopeOrAppPermissionExtensions|33.3%|| |Microsoft.Identity.Web.RequireScopeOptions|100%|50%| |Microsoft.Identity.Web.RequireScopeOrAppPermissionOptions|100%|50%| |Microsoft.Identity.Web.Resource.JwtBearerMiddlewareDiagnostics|100%|100%| |Microsoft.Identity.Web.Resource.MicrosoftIdentityIssuerValidatorFactory|90%|62.5%| |Microsoft.Identity.Web.Resource.OpenIdConnectMiddlewareDiagnostics|100%|83.3%| |Microsoft.Identity.Web.Resource.RegisterValidAudience|95.6%|90%| |Microsoft.Identity.Web.Resource.RequiredScopeAttribute|0%|| |Microsoft.Identity.Web.Resource.RequiredScopeOrAppPermissionAttribute|0%|| |Microsoft.Identity.Web.Resource.RolesRequiredHttpContextExtensions|100%|100%| |Microsoft.Identity.Web.Resource.ScopesRequiredHttpContextExtensions|100%|100%| |Microsoft.Identity.Web.ScopeAuthorizationHandler|90.3%|73%| |Microsoft.Identity.Web.ScopeAuthorizationRequirement|100%|50%| |Microsoft.Identity.Web.ScopeOrAppPermissionAuthorizationHandler|90.2%|72.9%| |Microsoft.Identity.Web.ScopeOrAppPermissionAuthorizationRequirement|78.9%|60%| |Microsoft.Identity.Web.TempDataLoginErrorAccessor|15%|25%| |Microsoft.Identity.Web.TokenAcquisitionAppTokenCredential|0%|| |Microsoft.Identity.Web.TokenAcquisitionTokenCredential|0%|| |Microsoft.Identity.Web.TokenCacheProviders.Session.MsalSessionTokenCachePro
vider|0%|0%| |Microsoft.Identity.Web.TokenCacheProviders.Session.SessionTokenCacheProvide
rExtension|0%|0%|
Microsoft.Identity.Web.Certificate - 41.4% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Certificate**|**41.4%**|**26.5%**| |Microsoft.Identity.Web.Base64EncodedCertificateLoader|90.9%|66.6%| |Microsoft.Identity.Web.CertificateDescription|87.9%|| |Microsoft.Identity.Web.CertificateLoaderHelper|29.1%|20%| |Microsoft.Identity.Web.DefaultCertificateLoader|45.6%|31.8%| |Microsoft.Identity.Web.DefaultCredentialsLoader|54.7%|50%| |Microsoft.Identity.Web.FromPathCertificateLoader|0%|| |Microsoft.Identity.Web.KeyVaultCertificateLoader|0%|0%| |Microsoft.Identity.Web.SignedAssertionFilePathCredentialsLoader|93.7%|100%| |Microsoft.Identity.Web.SignedAssertionFromManagedIdentityCredentialLoader|15.7%|0%| |Microsoft.Identity.Web.StoreWithDistinguishedNameCertificateLoader|0%|| |Microsoft.Identity.Web.StoreWithThumbprintCertificateLoader|0%||
Microsoft.Identity.Web.Certificateless - 40.1% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Certificateless**|**40.1%**|**43.2%**| |Microsoft.Identity.Web.AzureIdentityForKubernetesClientAssertion|58.1%|63.1%| |Microsoft.Identity.Web.CertificatelessOptions|100%|| |Microsoft.Identity.Web.ClientAssertion|100%|| |Microsoft.Identity.Web.ClientAssertionProviderBase|100%|80%| |Microsoft.Identity.Web.ManagedIdentityClientAssertion|0%|0%|
Microsoft.Identity.Web.Diagnostics - 10.2% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Diagnostics**|**10.2%**|**7.1%**| |Microsoft.Identity.Web.Diagnostics.OsHelper|33.3%|| |Microsoft.Identity.Web.Throws|8.6%|7.1%|
Microsoft.Identity.Web.DownstreamApi - 14.5% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.DownstreamApi**|**14.5%**|**16.1%**| |Microsoft.Extensions.Configuration.Binder.SourceGeneration|0%|0%| |Microsoft.Identity.Web.DownstreamApi|15.4%|21.6%| |Microsoft.Identity.Web.DownstreamApiExtensions|51.4%|80%| |Microsoft.Identity.Web.DownstreamApiLoggingEventId|100%|| |System.Runtime.CompilerServices|0%||
Microsoft.Identity.Web.MicrosoftGraph - 42% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.MicrosoftGraph**|**42%**|**4.5%**| |Microsoft.Identity.Web.BaseRequestExtensions|0%|0%| |Microsoft.Identity.Web.GraphServiceCollectionExtensions|82.7%|50%| |Microsoft.Identity.Web.MicrosoftGraphExtensions|67.7%|| |Microsoft.Identity.Web.MicrosoftGraphOptions|100%|| |Microsoft.Identity.Web.TokenAcquisitionAuthenticationProvider|13.5%|0%| |Microsoft.Identity.Web.TokenAcquisitionAuthenticationProviderOption|16.6%||
Microsoft.Identity.Web.Test.Common - 69.3% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Test.Common**|**69.3%**|**64.5%**| |Microsoft.Identity.Web.Test.Common.Asserts|100%|| |Microsoft.Identity.Web.Test.Common.Mocks.LoggerMock`1|50%|100%| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpClientFactory|100%|33.3%| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpContextAccessor|100%|| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpCreator|60.8%|| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpMessageHandler|76.4%|75%| |Microsoft.Identity.Web.Test.Common.Mocks.QueryStringParser|86.8%|85.7%| |Microsoft.Identity.Web.Test.Common.Mocks.QueueHttpMessageHandler|57.1%|37.5%| |Microsoft.Identity.Web.Test.Common.TestConstants|100%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.ExternalApp|0%|0%| |Microsoft.Identity.Web.Test.Common.TestHelpers.HttpContextUtilities|100%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.InMemoryTokenCache|0%|0%| |Microsoft.Identity.Web.Test.Common.TestHelpers.MsalTestTokenCacheProvider|26.6%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.TestMsalDistributedTokenCach
eAdapter|100%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.TestOptionsMonitor`1|50%|0%|
Microsoft.Identity.Web.TokenAcquisition - 52.1% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.TokenAcquisition**|**52.1%**|**54.3%**| |Microsoft.Identity.Web.ApplicationBuilderExtensions|0%|| |Microsoft.Identity.Web.AuthCodeRedemptionParameters|100%|| |Microsoft.Identity.Web.CiamAuthorityHelper|100%|92.8%| |Microsoft.Identity.Web.ClientInfo|100%|87.5%| |Microsoft.Identity.Web.ConfidentialClientApplicationBuilderExtension|79%|60.5%| |Microsoft.Identity.Web.ConfidentialClientApplicationOptionsMerger|100%|50%| |Microsoft.Identity.Web.DefaultAuthorizationHeaderProvider|54.9%|26.6%| |Microsoft.Identity.Web.DefaultTokenAcquirerFactoryImplementation|1.6%|0%| |Microsoft.Identity.Web.Experimental.CertificateChangeEventArg|0%|| |Microsoft.Identity.Web.Extensibility.BaseAuthorizationHeaderProvider|45.4%|| |Microsoft.Identity.Web.Hosts.DefaultTokenAcquisitionHost|38.4%|0%| |Microsoft.Identity.Web.HttpContextExtensions|100%|| |Microsoft.Identity.Web.IdHelper|95.8%|50%| |Microsoft.Identity.Web.Internal.WebApiBuilders|100%|100%| |Microsoft.Identity.Web.ITokenAcquisition|0%|| |Microsoft.Identity.Web.JwtBearerOptionsMerger|0%|0%| |Microsoft.Identity.Web.LoggingEventId|100%|| |Microsoft.Identity.Web.LoggingOptions|100%|| |Microsoft.Identity.Web.MergedOptions|93.3%|92%| |Microsoft.Identity.Web.MergedOptionsStore|100%|| |Microsoft.Identity.Web.MicrosoftIdentityAppCallsWebApiAuthenticationBuilder|83.3%|100%| |Microsoft.Identity.Web.MicrosoftIdentityApplicationOptionsMerger|60%|0%| |Microsoft.Identity.Web.MicrosoftIdentityBaseAuthenticationBuilder|85.1%|78.5%| |Microsoft.Identity.Web.MicrosoftIdentityOptions|100%|75%| |Microsoft.Identity.Web.MicrosoftIdentityOptionsMerger|100%|50%| |Microsoft.Identity.Web.MicrosoftIdentityWebChallengeUserException|0%|| |Microsoft.Identity.Web.MsalAspNetCoreHttpClientFactory|50%|| |Microsoft.Identity.Web.MsAuth10AtPop|100%|100%| |Microsoft.Identity.Web.PrincipalExtensionsForSecurityTokens|100%|70%| |Microsoft.Identity.Web.ServiceCollectionExtensions|66.6%|64.2%| |Microsoft.Identity.Web.TokenAcquirer|0%|0%| |Microsoft.Identity.Web.TokenAcquirerFactory|55.4%|50%| |Microsoft.Identity.Web.TokenAcquisition|21.5%|16.2%| |Microsoft.Identity.Web.TokenAcquisitionAspNetCore|4.6%|0%| |Microsoft.Identity.Web.TokenAcquisitionAspnetCoreHost|40.4%|23.6%| |Microsoft.Identity.Web.TokenAcquisitionExtensionOptions|100%|100%| |Microsoft.Identity.Web.TokenAcquisitionOptions|100%|| |Microsoft.Identity.Web.Util.Base64UrlHelpers|93.4%|81.4%|
Microsoft.Identity.Web.TokenCache - 80.8% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.TokenCache**|**80.8%**|**82.6%**| |Microsoft.Identity.Web.ClaimsPrincipalExtensions|96.7%|100%| |Microsoft.Identity.Web.LoggingEventId|100%|| |Microsoft.Identity.Web.TokenCacheExtensions|100%|| |Microsoft.Identity.Web.TokenCacheProviders.CacheSerializerHints|100%|| |Microsoft.Identity.Web.TokenCacheProviders.Distributed.DistributedTokenCach
eAdapterExtension|100%|| |Microsoft.Identity.Web.TokenCacheProviders.Distributed.MsalDistributedToken
CacheAdapter|83%|83.3%| |Microsoft.Identity.Web.TokenCacheProviders.Distributed.MsalDistributedToken
CacheAdapterOptions|88.8%|| |Microsoft.Identity.Web.TokenCacheProviders.InMemory.InMemoryTokenCacheProvi
derExtension|100%|| |Microsoft.Identity.Web.TokenCacheProviders.InMemory.MsalMemoryTokenCacheOpt
ions|100%|| |Microsoft.Identity.Web.TokenCacheProviders.InMemory.MsalMemoryTokenCachePro
vider|83.8%|81.8%| |Microsoft.Identity.Web.TokenCacheProviders.MeasureDurationResult|100%|| |Microsoft.Identity.Web.TokenCacheProviders.MeasureDurationResult`1|0%|| |Microsoft.Identity.Web.TokenCacheProviders.MsalAbstractTokenCacheProvider|50.7%|66.6%| |Microsoft.Identity.Web.TokenCacheProviders.Utility|54.5%||
github-actions[bot] commented 3 weeks ago

Summary

Summary ||| |:---|:---| | Generated on: | 10/31/2024 - 2:37:11 AM | | Coverage date: | 10/31/2024 - 2:37:08 AM | | Parser: | Cobertura | | Assemblies: | 9 | | Classes: | 158 | | Files: | 166 | | **Line coverage:** | 51% (3177 of 6223) | | Covered lines: | 3177 | | Uncovered lines: | 3046 | | Coverable lines: | 6223 | | Total lines: | 19911 | | **Branch coverage:** | 48.1% (1137 of 2362) | | Covered branches: | 1137 | | Total branches: | 2362 | | **Method coverage:** | [Feature is only available for sponsors](https://reportgenerator.io/pro) |

Coverage

Microsoft.Identity.Web - 63.4% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web**|**63.4%**|**56.9%**| |Microsoft.Identity.Web.AadIssuerValidatorOptions|100%|| |Microsoft.Identity.Web.AccountExtensions|100%|100%| |Microsoft.Identity.Web.AppContextSwitches|100%|100%| |Microsoft.Identity.Web.AppServicesAuthenticationBuilderExtensions|100%|| |Microsoft.Identity.Web.AppServicesAuthenticationHandler|0%|0%| |Microsoft.Identity.Web.AppServicesAuthenticationInformation|78.8%|59%| |Microsoft.Identity.Web.AppServicesAuthenticationTokenAcquisition|0%|0%| |Microsoft.Identity.Web.AuthorityHelpers|100%|92.3%| |Microsoft.Identity.Web.AuthorizeForScopesAttribute|8.3%|7.1%| |Microsoft.Identity.Web.AzureADB2COpenIDConnectEventHandlers|97.5%|87.5%| |Microsoft.Identity.Web.AzureFunctionsAuthenticationHttpContextExtension|0%|0%| |Microsoft.Identity.Web.ClaimsPrincipalFactory|81.2%|100%| |Microsoft.Identity.Web.CookiePolicyOptionsExtensions|95.8%|90%| |Microsoft.Identity.Web.DefaultMicrosoftIdentityAuthenticationDelegatingHand
lerFactory|100%|| |Microsoft.Identity.Web.DownstreamWebApi|10.8%|0%| |Microsoft.Identity.Web.DownstreamWebApiExtensions|100%|| |Microsoft.Identity.Web.DownstreamWebApiGenericExtensions|0%|0%| |Microsoft.Identity.Web.DownstreamWebApiOptions|94.7%|50%| |Microsoft.Identity.Web.Extensions|100%|100%| |Microsoft.Identity.Web.IDownstreamWebApi|0%|| |Microsoft.Identity.Web.IncrementalConsentAndConditionalAccessHelper|95.8%|87.5%| |Microsoft.Identity.Web.MergedOptionsValidation|100%|100%| |Microsoft.Identity.Web.MicrosoftIdentityAppAuthenticationMessageHandler|100%|100%| |Microsoft.Identity.Web.MicrosoftIdentityAppCallsWebApiAuthenticationBuilder
Extension|0%|0%| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationBaseMessageHandler|96%|62.5%| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationBaseOptions|100%|50%| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationMessageHandlerHttpCli
entBuilderExtensions|91.3%|| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationMessageHandlerOptions|90%|| |Microsoft.Identity.Web.MicrosoftIdentityBlazorServiceCollectionExtensions|100%|| |Microsoft.Identity.Web.MicrosoftIdentityConsentAndConditionalAccessHandler|4.9%|0%| |Microsoft.Identity.Web.MicrosoftIdentityServiceHandler|0%|| |Microsoft.Identity.Web.MicrosoftIdentityUserAuthenticationMessageHandler|100%|66.6%| |Microsoft.Identity.Web.MicrosoftIdentityWebApiAuthenticationBuilder|78.9%|0%| |Microsoft.Identity.Web.MicrosoftIdentityWebApiAuthenticationBuilderExtensio
ns|62.2%|27.7%| |Microsoft.Identity.Web.MicrosoftIdentityWebApiAuthenticationBuilderWithConf
iguration|100%|| |Microsoft.Identity.Web.MicrosoftIdentityWebApiServiceCollectionExtensions|0%|| |Microsoft.Identity.Web.MicrosoftIdentityWebAppAuthenticationBuilder|94.6%|83.3%| |Microsoft.Identity.Web.MicrosoftIdentityWebAppAuthenticationBuilderExtensio
ns|97%|88.7%| |Microsoft.Identity.Web.MicrosoftIdentityWebAppAuthenticationBuilderWithConf
iguration|81.2%|| |Microsoft.Identity.Web.MicrosoftIdentityWebAppServiceCollectionExtensions|100%|| |Microsoft.Identity.Web.PolicyBuilderExtensions|100%|| |Microsoft.Identity.Web.RequiredScopeExtensions|40%|| |Microsoft.Identity.Web.RequiredScopeOrAppPermissionExtensions|33.3%|| |Microsoft.Identity.Web.RequireScopeOptions|100%|50%| |Microsoft.Identity.Web.RequireScopeOrAppPermissionOptions|100%|50%| |Microsoft.Identity.Web.Resource.JwtBearerMiddlewareDiagnostics|100%|100%| |Microsoft.Identity.Web.Resource.MicrosoftIdentityIssuerValidatorFactory|90%|62.5%| |Microsoft.Identity.Web.Resource.OpenIdConnectMiddlewareDiagnostics|100%|83.3%| |Microsoft.Identity.Web.Resource.RegisterValidAudience|95.6%|90%| |Microsoft.Identity.Web.Resource.RequiredScopeAttribute|0%|| |Microsoft.Identity.Web.Resource.RequiredScopeOrAppPermissionAttribute|0%|| |Microsoft.Identity.Web.Resource.RolesRequiredHttpContextExtensions|100%|100%| |Microsoft.Identity.Web.Resource.ScopesRequiredHttpContextExtensions|100%|100%| |Microsoft.Identity.Web.ScopeAuthorizationHandler|90.3%|73%| |Microsoft.Identity.Web.ScopeAuthorizationRequirement|100%|50%| |Microsoft.Identity.Web.ScopeOrAppPermissionAuthorizationHandler|90.2%|72.9%| |Microsoft.Identity.Web.ScopeOrAppPermissionAuthorizationRequirement|78.9%|60%| |Microsoft.Identity.Web.TempDataLoginErrorAccessor|15%|25%| |Microsoft.Identity.Web.TokenAcquisitionAppTokenCredential|0%|| |Microsoft.Identity.Web.TokenAcquisitionTokenCredential|0%|| |Microsoft.Identity.Web.TokenCacheProviders.Session.MsalSessionTokenCachePro
vider|0%|0%| |Microsoft.Identity.Web.TokenCacheProviders.Session.SessionTokenCacheProvide
rExtension|0%|0%|
Microsoft.Identity.Web.Certificate - 41.4% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Certificate**|**41.4%**|**26.5%**| |Microsoft.Identity.Web.Base64EncodedCertificateLoader|90.9%|66.6%| |Microsoft.Identity.Web.CertificateDescription|87.9%|| |Microsoft.Identity.Web.CertificateLoaderHelper|29.1%|20%| |Microsoft.Identity.Web.DefaultCertificateLoader|45.6%|31.8%| |Microsoft.Identity.Web.DefaultCredentialsLoader|54.7%|50%| |Microsoft.Identity.Web.FromPathCertificateLoader|0%|| |Microsoft.Identity.Web.KeyVaultCertificateLoader|0%|0%| |Microsoft.Identity.Web.SignedAssertionFilePathCredentialsLoader|93.7%|100%| |Microsoft.Identity.Web.SignedAssertionFromManagedIdentityCredentialLoader|15.7%|0%| |Microsoft.Identity.Web.StoreWithDistinguishedNameCertificateLoader|0%|| |Microsoft.Identity.Web.StoreWithThumbprintCertificateLoader|0%||
Microsoft.Identity.Web.Certificateless - 40.1% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Certificateless**|**40.1%**|**43.2%**| |Microsoft.Identity.Web.AzureIdentityForKubernetesClientAssertion|58.1%|63.1%| |Microsoft.Identity.Web.CertificatelessOptions|100%|| |Microsoft.Identity.Web.ClientAssertion|100%|| |Microsoft.Identity.Web.ClientAssertionProviderBase|100%|80%| |Microsoft.Identity.Web.ManagedIdentityClientAssertion|0%|0%|
Microsoft.Identity.Web.Diagnostics - 10.2% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Diagnostics**|**10.2%**|**7.1%**| |Microsoft.Identity.Web.Diagnostics.OsHelper|33.3%|| |Microsoft.Identity.Web.Throws|8.6%|7.1%|
Microsoft.Identity.Web.DownstreamApi - 14.5% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.DownstreamApi**|**14.5%**|**16.1%**| |Microsoft.Extensions.Configuration.Binder.SourceGeneration|0%|0%| |Microsoft.Identity.Web.DownstreamApi|15.4%|21.6%| |Microsoft.Identity.Web.DownstreamApiExtensions|51.4%|80%| |Microsoft.Identity.Web.DownstreamApiLoggingEventId|100%|| |System.Runtime.CompilerServices|0%||
Microsoft.Identity.Web.MicrosoftGraph - 42% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.MicrosoftGraph**|**42%**|**4.5%**| |Microsoft.Identity.Web.BaseRequestExtensions|0%|0%| |Microsoft.Identity.Web.GraphServiceCollectionExtensions|82.7%|50%| |Microsoft.Identity.Web.MicrosoftGraphExtensions|67.7%|| |Microsoft.Identity.Web.MicrosoftGraphOptions|100%|| |Microsoft.Identity.Web.TokenAcquisitionAuthenticationProvider|13.5%|0%| |Microsoft.Identity.Web.TokenAcquisitionAuthenticationProviderOption|16.6%||
Microsoft.Identity.Web.Test.Common - 69.3% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Test.Common**|**69.3%**|**64.5%**| |Microsoft.Identity.Web.Test.Common.Asserts|100%|| |Microsoft.Identity.Web.Test.Common.Mocks.LoggerMock`1|50%|100%| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpClientFactory|100%|33.3%| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpContextAccessor|100%|| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpCreator|60.8%|| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpMessageHandler|76.4%|75%| |Microsoft.Identity.Web.Test.Common.Mocks.QueryStringParser|86.8%|85.7%| |Microsoft.Identity.Web.Test.Common.Mocks.QueueHttpMessageHandler|57.1%|37.5%| |Microsoft.Identity.Web.Test.Common.TestConstants|100%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.ExternalApp|0%|0%| |Microsoft.Identity.Web.Test.Common.TestHelpers.HttpContextUtilities|100%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.InMemoryTokenCache|0%|0%| |Microsoft.Identity.Web.Test.Common.TestHelpers.MsalTestTokenCacheProvider|26.6%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.TestMsalDistributedTokenCach
eAdapter|100%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.TestOptionsMonitor`1|50%|0%|
Microsoft.Identity.Web.TokenAcquisition - 52.1% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.TokenAcquisition**|**52.1%**|**54.3%**| |Microsoft.Identity.Web.ApplicationBuilderExtensions|0%|| |Microsoft.Identity.Web.AuthCodeRedemptionParameters|100%|| |Microsoft.Identity.Web.CiamAuthorityHelper|100%|92.8%| |Microsoft.Identity.Web.ClientInfo|100%|87.5%| |Microsoft.Identity.Web.ConfidentialClientApplicationBuilderExtension|79%|60.5%| |Microsoft.Identity.Web.ConfidentialClientApplicationOptionsMerger|100%|50%| |Microsoft.Identity.Web.DefaultAuthorizationHeaderProvider|54.9%|26.6%| |Microsoft.Identity.Web.DefaultTokenAcquirerFactoryImplementation|1.6%|0%| |Microsoft.Identity.Web.Experimental.CertificateChangeEventArg|0%|| |Microsoft.Identity.Web.Extensibility.BaseAuthorizationHeaderProvider|45.4%|| |Microsoft.Identity.Web.Hosts.DefaultTokenAcquisitionHost|38.4%|0%| |Microsoft.Identity.Web.HttpContextExtensions|100%|| |Microsoft.Identity.Web.IdHelper|95.8%|50%| |Microsoft.Identity.Web.Internal.WebApiBuilders|100%|100%| |Microsoft.Identity.Web.ITokenAcquisition|0%|| |Microsoft.Identity.Web.JwtBearerOptionsMerger|0%|0%| |Microsoft.Identity.Web.LoggingEventId|100%|| |Microsoft.Identity.Web.LoggingOptions|100%|| |Microsoft.Identity.Web.MergedOptions|93.3%|92%| |Microsoft.Identity.Web.MergedOptionsStore|100%|| |Microsoft.Identity.Web.MicrosoftIdentityAppCallsWebApiAuthenticationBuilder|83.3%|100%| |Microsoft.Identity.Web.MicrosoftIdentityApplicationOptionsMerger|60%|0%| |Microsoft.Identity.Web.MicrosoftIdentityBaseAuthenticationBuilder|85.1%|78.5%| |Microsoft.Identity.Web.MicrosoftIdentityOptions|100%|75%| |Microsoft.Identity.Web.MicrosoftIdentityOptionsMerger|100%|50%| |Microsoft.Identity.Web.MicrosoftIdentityWebChallengeUserException|0%|| |Microsoft.Identity.Web.MsalAspNetCoreHttpClientFactory|50%|| |Microsoft.Identity.Web.MsAuth10AtPop|100%|100%| |Microsoft.Identity.Web.PrincipalExtensionsForSecurityTokens|100%|70%| |Microsoft.Identity.Web.ServiceCollectionExtensions|66.6%|64.2%| |Microsoft.Identity.Web.TokenAcquirer|0%|0%| |Microsoft.Identity.Web.TokenAcquirerFactory|55.4%|50%| |Microsoft.Identity.Web.TokenAcquisition|21.5%|16.2%| |Microsoft.Identity.Web.TokenAcquisitionAspNetCore|4.6%|0%| |Microsoft.Identity.Web.TokenAcquisitionAspnetCoreHost|40.4%|23.6%| |Microsoft.Identity.Web.TokenAcquisitionExtensionOptions|100%|100%| |Microsoft.Identity.Web.TokenAcquisitionOptions|100%|| |Microsoft.Identity.Web.Util.Base64UrlHelpers|93.4%|81.4%|
Microsoft.Identity.Web.TokenCache - 80.8% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.TokenCache**|**80.8%**|**82.6%**| |Microsoft.Identity.Web.ClaimsPrincipalExtensions|96.7%|100%| |Microsoft.Identity.Web.LoggingEventId|100%|| |Microsoft.Identity.Web.TokenCacheExtensions|100%|| |Microsoft.Identity.Web.TokenCacheProviders.CacheSerializerHints|100%|| |Microsoft.Identity.Web.TokenCacheProviders.Distributed.DistributedTokenCach
eAdapterExtension|100%|| |Microsoft.Identity.Web.TokenCacheProviders.Distributed.MsalDistributedToken
CacheAdapter|83%|83.3%| |Microsoft.Identity.Web.TokenCacheProviders.Distributed.MsalDistributedToken
CacheAdapterOptions|88.8%|| |Microsoft.Identity.Web.TokenCacheProviders.InMemory.InMemoryTokenCacheProvi
derExtension|100%|| |Microsoft.Identity.Web.TokenCacheProviders.InMemory.MsalMemoryTokenCacheOpt
ions|100%|| |Microsoft.Identity.Web.TokenCacheProviders.InMemory.MsalMemoryTokenCachePro
vider|83.8%|81.8%| |Microsoft.Identity.Web.TokenCacheProviders.MeasureDurationResult|100%|| |Microsoft.Identity.Web.TokenCacheProviders.MeasureDurationResult`1|0%|| |Microsoft.Identity.Web.TokenCacheProviders.MsalAbstractTokenCacheProvider|50.7%|66.6%| |Microsoft.Identity.Web.TokenCacheProviders.Utility|54.5%||
github-actions[bot] commented 3 weeks ago

Summary

Summary ||| |:---|:---| | Generated on: | 11/1/2024 - 4:48:33 PM | | Coverage date: | 11/1/2024 - 4:48:30 PM | | Parser: | Cobertura | | Assemblies: | 9 | | Classes: | 158 | | Files: | 166 | | **Line coverage:** | 51% (3177 of 6223) | | Covered lines: | 3177 | | Uncovered lines: | 3046 | | Coverable lines: | 6223 | | Total lines: | 19911 | | **Branch coverage:** | 48.1% (1137 of 2362) | | Covered branches: | 1137 | | Total branches: | 2362 | | **Method coverage:** | [Feature is only available for sponsors](https://reportgenerator.io/pro) |

Coverage

Microsoft.Identity.Web - 63.4% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web**|**63.4%**|**56.9%**| |Microsoft.Identity.Web.AadIssuerValidatorOptions|100%|| |Microsoft.Identity.Web.AccountExtensions|100%|100%| |Microsoft.Identity.Web.AppContextSwitches|100%|100%| |Microsoft.Identity.Web.AppServicesAuthenticationBuilderExtensions|100%|| |Microsoft.Identity.Web.AppServicesAuthenticationHandler|0%|0%| |Microsoft.Identity.Web.AppServicesAuthenticationInformation|78.8%|59%| |Microsoft.Identity.Web.AppServicesAuthenticationTokenAcquisition|0%|0%| |Microsoft.Identity.Web.AuthorityHelpers|100%|92.3%| |Microsoft.Identity.Web.AuthorizeForScopesAttribute|8.3%|7.1%| |Microsoft.Identity.Web.AzureADB2COpenIDConnectEventHandlers|97.5%|87.5%| |Microsoft.Identity.Web.AzureFunctionsAuthenticationHttpContextExtension|0%|0%| |Microsoft.Identity.Web.ClaimsPrincipalFactory|81.2%|100%| |Microsoft.Identity.Web.CookiePolicyOptionsExtensions|95.8%|90%| |Microsoft.Identity.Web.DefaultMicrosoftIdentityAuthenticationDelegatingHand
lerFactory|100%|| |Microsoft.Identity.Web.DownstreamWebApi|10.8%|0%| |Microsoft.Identity.Web.DownstreamWebApiExtensions|100%|| |Microsoft.Identity.Web.DownstreamWebApiGenericExtensions|0%|0%| |Microsoft.Identity.Web.DownstreamWebApiOptions|94.7%|50%| |Microsoft.Identity.Web.Extensions|100%|100%| |Microsoft.Identity.Web.IDownstreamWebApi|0%|| |Microsoft.Identity.Web.IncrementalConsentAndConditionalAccessHelper|95.8%|87.5%| |Microsoft.Identity.Web.MergedOptionsValidation|100%|100%| |Microsoft.Identity.Web.MicrosoftIdentityAppAuthenticationMessageHandler|100%|100%| |Microsoft.Identity.Web.MicrosoftIdentityAppCallsWebApiAuthenticationBuilder
Extension|0%|0%| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationBaseMessageHandler|96%|62.5%| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationBaseOptions|100%|50%| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationMessageHandlerHttpCli
entBuilderExtensions|91.3%|| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationMessageHandlerOptions|90%|| |Microsoft.Identity.Web.MicrosoftIdentityBlazorServiceCollectionExtensions|100%|| |Microsoft.Identity.Web.MicrosoftIdentityConsentAndConditionalAccessHandler|4.9%|0%| |Microsoft.Identity.Web.MicrosoftIdentityServiceHandler|0%|| |Microsoft.Identity.Web.MicrosoftIdentityUserAuthenticationMessageHandler|100%|66.6%| |Microsoft.Identity.Web.MicrosoftIdentityWebApiAuthenticationBuilder|78.9%|0%| |Microsoft.Identity.Web.MicrosoftIdentityWebApiAuthenticationBuilderExtensio
ns|62.2%|27.7%| |Microsoft.Identity.Web.MicrosoftIdentityWebApiAuthenticationBuilderWithConf
iguration|100%|| |Microsoft.Identity.Web.MicrosoftIdentityWebApiServiceCollectionExtensions|0%|| |Microsoft.Identity.Web.MicrosoftIdentityWebAppAuthenticationBuilder|94.6%|83.3%| |Microsoft.Identity.Web.MicrosoftIdentityWebAppAuthenticationBuilderExtensio
ns|97%|88.7%| |Microsoft.Identity.Web.MicrosoftIdentityWebAppAuthenticationBuilderWithConf
iguration|81.2%|| |Microsoft.Identity.Web.MicrosoftIdentityWebAppServiceCollectionExtensions|100%|| |Microsoft.Identity.Web.PolicyBuilderExtensions|100%|| |Microsoft.Identity.Web.RequiredScopeExtensions|40%|| |Microsoft.Identity.Web.RequiredScopeOrAppPermissionExtensions|33.3%|| |Microsoft.Identity.Web.RequireScopeOptions|100%|50%| |Microsoft.Identity.Web.RequireScopeOrAppPermissionOptions|100%|50%| |Microsoft.Identity.Web.Resource.JwtBearerMiddlewareDiagnostics|100%|100%| |Microsoft.Identity.Web.Resource.MicrosoftIdentityIssuerValidatorFactory|90%|62.5%| |Microsoft.Identity.Web.Resource.OpenIdConnectMiddlewareDiagnostics|100%|83.3%| |Microsoft.Identity.Web.Resource.RegisterValidAudience|95.6%|90%| |Microsoft.Identity.Web.Resource.RequiredScopeAttribute|0%|| |Microsoft.Identity.Web.Resource.RequiredScopeOrAppPermissionAttribute|0%|| |Microsoft.Identity.Web.Resource.RolesRequiredHttpContextExtensions|100%|100%| |Microsoft.Identity.Web.Resource.ScopesRequiredHttpContextExtensions|100%|100%| |Microsoft.Identity.Web.ScopeAuthorizationHandler|90.3%|73%| |Microsoft.Identity.Web.ScopeAuthorizationRequirement|100%|50%| |Microsoft.Identity.Web.ScopeOrAppPermissionAuthorizationHandler|90.2%|72.9%| |Microsoft.Identity.Web.ScopeOrAppPermissionAuthorizationRequirement|78.9%|60%| |Microsoft.Identity.Web.TempDataLoginErrorAccessor|15%|25%| |Microsoft.Identity.Web.TokenAcquisitionAppTokenCredential|0%|| |Microsoft.Identity.Web.TokenAcquisitionTokenCredential|0%|| |Microsoft.Identity.Web.TokenCacheProviders.Session.MsalSessionTokenCachePro
vider|0%|0%| |Microsoft.Identity.Web.TokenCacheProviders.Session.SessionTokenCacheProvide
rExtension|0%|0%|
Microsoft.Identity.Web.Certificate - 41.4% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Certificate**|**41.4%**|**26.5%**| |Microsoft.Identity.Web.Base64EncodedCertificateLoader|90.9%|66.6%| |Microsoft.Identity.Web.CertificateDescription|87.9%|| |Microsoft.Identity.Web.CertificateLoaderHelper|29.1%|20%| |Microsoft.Identity.Web.DefaultCertificateLoader|45.6%|31.8%| |Microsoft.Identity.Web.DefaultCredentialsLoader|54.7%|50%| |Microsoft.Identity.Web.FromPathCertificateLoader|0%|| |Microsoft.Identity.Web.KeyVaultCertificateLoader|0%|0%| |Microsoft.Identity.Web.SignedAssertionFilePathCredentialsLoader|93.7%|100%| |Microsoft.Identity.Web.SignedAssertionFromManagedIdentityCredentialLoader|15.7%|0%| |Microsoft.Identity.Web.StoreWithDistinguishedNameCertificateLoader|0%|| |Microsoft.Identity.Web.StoreWithThumbprintCertificateLoader|0%||
Microsoft.Identity.Web.Certificateless - 40.1% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Certificateless**|**40.1%**|**43.2%**| |Microsoft.Identity.Web.AzureIdentityForKubernetesClientAssertion|58.1%|63.1%| |Microsoft.Identity.Web.CertificatelessOptions|100%|| |Microsoft.Identity.Web.ClientAssertion|100%|| |Microsoft.Identity.Web.ClientAssertionProviderBase|100%|80%| |Microsoft.Identity.Web.ManagedIdentityClientAssertion|0%|0%|
Microsoft.Identity.Web.Diagnostics - 10.2% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Diagnostics**|**10.2%**|**7.1%**| |Microsoft.Identity.Web.Diagnostics.OsHelper|33.3%|| |Microsoft.Identity.Web.Throws|8.6%|7.1%|
Microsoft.Identity.Web.DownstreamApi - 14.5% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.DownstreamApi**|**14.5%**|**16.1%**| |Microsoft.Extensions.Configuration.Binder.SourceGeneration|0%|0%| |Microsoft.Identity.Web.DownstreamApi|15.4%|21.6%| |Microsoft.Identity.Web.DownstreamApiExtensions|51.4%|80%| |Microsoft.Identity.Web.DownstreamApiLoggingEventId|100%|| |System.Runtime.CompilerServices|0%||
Microsoft.Identity.Web.MicrosoftGraph - 42% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.MicrosoftGraph**|**42%**|**4.5%**| |Microsoft.Identity.Web.BaseRequestExtensions|0%|0%| |Microsoft.Identity.Web.GraphServiceCollectionExtensions|82.7%|50%| |Microsoft.Identity.Web.MicrosoftGraphExtensions|67.7%|| |Microsoft.Identity.Web.MicrosoftGraphOptions|100%|| |Microsoft.Identity.Web.TokenAcquisitionAuthenticationProvider|13.5%|0%| |Microsoft.Identity.Web.TokenAcquisitionAuthenticationProviderOption|16.6%||
Microsoft.Identity.Web.Test.Common - 69.3% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Test.Common**|**69.3%**|**64.5%**| |Microsoft.Identity.Web.Test.Common.Asserts|100%|| |Microsoft.Identity.Web.Test.Common.Mocks.LoggerMock`1|50%|100%| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpClientFactory|100%|33.3%| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpContextAccessor|100%|| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpCreator|60.8%|| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpMessageHandler|76.4%|75%| |Microsoft.Identity.Web.Test.Common.Mocks.QueryStringParser|86.8%|85.7%| |Microsoft.Identity.Web.Test.Common.Mocks.QueueHttpMessageHandler|57.1%|37.5%| |Microsoft.Identity.Web.Test.Common.TestConstants|100%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.ExternalApp|0%|0%| |Microsoft.Identity.Web.Test.Common.TestHelpers.HttpContextUtilities|100%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.InMemoryTokenCache|0%|0%| |Microsoft.Identity.Web.Test.Common.TestHelpers.MsalTestTokenCacheProvider|26.6%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.TestMsalDistributedTokenCach
eAdapter|100%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.TestOptionsMonitor`1|50%|0%|
Microsoft.Identity.Web.TokenAcquisition - 52.1% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.TokenAcquisition**|**52.1%**|**54.3%**| |Microsoft.Identity.Web.ApplicationBuilderExtensions|0%|| |Microsoft.Identity.Web.AuthCodeRedemptionParameters|100%|| |Microsoft.Identity.Web.CiamAuthorityHelper|100%|92.8%| |Microsoft.Identity.Web.ClientInfo|100%|87.5%| |Microsoft.Identity.Web.ConfidentialClientApplicationBuilderExtension|79%|60.5%| |Microsoft.Identity.Web.ConfidentialClientApplicationOptionsMerger|100%|50%| |Microsoft.Identity.Web.DefaultAuthorizationHeaderProvider|54.9%|26.6%| |Microsoft.Identity.Web.DefaultTokenAcquirerFactoryImplementation|1.6%|0%| |Microsoft.Identity.Web.Experimental.CertificateChangeEventArg|0%|| |Microsoft.Identity.Web.Extensibility.BaseAuthorizationHeaderProvider|45.4%|| |Microsoft.Identity.Web.Hosts.DefaultTokenAcquisitionHost|38.4%|0%| |Microsoft.Identity.Web.HttpContextExtensions|100%|| |Microsoft.Identity.Web.IdHelper|95.8%|50%| |Microsoft.Identity.Web.Internal.WebApiBuilders|100%|100%| |Microsoft.Identity.Web.ITokenAcquisition|0%|| |Microsoft.Identity.Web.JwtBearerOptionsMerger|0%|0%| |Microsoft.Identity.Web.LoggingEventId|100%|| |Microsoft.Identity.Web.LoggingOptions|100%|| |Microsoft.Identity.Web.MergedOptions|93.3%|92%| |Microsoft.Identity.Web.MergedOptionsStore|100%|| |Microsoft.Identity.Web.MicrosoftIdentityAppCallsWebApiAuthenticationBuilder|83.3%|100%| |Microsoft.Identity.Web.MicrosoftIdentityApplicationOptionsMerger|60%|0%| |Microsoft.Identity.Web.MicrosoftIdentityBaseAuthenticationBuilder|85.1%|78.5%| |Microsoft.Identity.Web.MicrosoftIdentityOptions|100%|75%| |Microsoft.Identity.Web.MicrosoftIdentityOptionsMerger|100%|50%| |Microsoft.Identity.Web.MicrosoftIdentityWebChallengeUserException|0%|| |Microsoft.Identity.Web.MsalAspNetCoreHttpClientFactory|50%|| |Microsoft.Identity.Web.MsAuth10AtPop|100%|100%| |Microsoft.Identity.Web.PrincipalExtensionsForSecurityTokens|100%|70%| |Microsoft.Identity.Web.ServiceCollectionExtensions|66.6%|64.2%| |Microsoft.Identity.Web.TokenAcquirer|0%|0%| |Microsoft.Identity.Web.TokenAcquirerFactory|55.4%|50%| |Microsoft.Identity.Web.TokenAcquisition|21.5%|16.2%| |Microsoft.Identity.Web.TokenAcquisitionAspNetCore|4.6%|0%| |Microsoft.Identity.Web.TokenAcquisitionAspnetCoreHost|40.4%|23.6%| |Microsoft.Identity.Web.TokenAcquisitionExtensionOptions|100%|100%| |Microsoft.Identity.Web.TokenAcquisitionOptions|100%|| |Microsoft.Identity.Web.Util.Base64UrlHelpers|93.4%|81.4%|
Microsoft.Identity.Web.TokenCache - 80.8% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.TokenCache**|**80.8%**|**82.6%**| |Microsoft.Identity.Web.ClaimsPrincipalExtensions|96.7%|100%| |Microsoft.Identity.Web.LoggingEventId|100%|| |Microsoft.Identity.Web.TokenCacheExtensions|100%|| |Microsoft.Identity.Web.TokenCacheProviders.CacheSerializerHints|100%|| |Microsoft.Identity.Web.TokenCacheProviders.Distributed.DistributedTokenCach
eAdapterExtension|100%|| |Microsoft.Identity.Web.TokenCacheProviders.Distributed.MsalDistributedToken
CacheAdapter|83%|83.3%| |Microsoft.Identity.Web.TokenCacheProviders.Distributed.MsalDistributedToken
CacheAdapterOptions|88.8%|| |Microsoft.Identity.Web.TokenCacheProviders.InMemory.InMemoryTokenCacheProvi
derExtension|100%|| |Microsoft.Identity.Web.TokenCacheProviders.InMemory.MsalMemoryTokenCacheOpt
ions|100%|| |Microsoft.Identity.Web.TokenCacheProviders.InMemory.MsalMemoryTokenCachePro
vider|83.8%|81.8%| |Microsoft.Identity.Web.TokenCacheProviders.MeasureDurationResult|100%|| |Microsoft.Identity.Web.TokenCacheProviders.MeasureDurationResult`1|0%|| |Microsoft.Identity.Web.TokenCacheProviders.MsalAbstractTokenCacheProvider|50.7%|66.6%| |Microsoft.Identity.Web.TokenCacheProviders.Utility|54.5%||
github-actions[bot] commented 3 weeks ago

Summary

Summary ||| |:---|:---| | Generated on: | 11/4/2024 - 5:12:49 PM | | Coverage date: | 11/4/2024 - 5:12:45 PM | | Parser: | Cobertura | | Assemblies: | 9 | | Classes: | 158 | | Files: | 166 | | **Line coverage:** | 51% (3177 of 6223) | | Covered lines: | 3177 | | Uncovered lines: | 3046 | | Coverable lines: | 6223 | | Total lines: | 19911 | | **Branch coverage:** | 48.1% (1137 of 2362) | | Covered branches: | 1137 | | Total branches: | 2362 | | **Method coverage:** | [Feature is only available for sponsors](https://reportgenerator.io/pro) |

Coverage

Microsoft.Identity.Web - 63.4% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web**|**63.4%**|**56.9%**| |Microsoft.Identity.Web.AadIssuerValidatorOptions|100%|| |Microsoft.Identity.Web.AccountExtensions|100%|100%| |Microsoft.Identity.Web.AppContextSwitches|100%|100%| |Microsoft.Identity.Web.AppServicesAuthenticationBuilderExtensions|100%|| |Microsoft.Identity.Web.AppServicesAuthenticationHandler|0%|0%| |Microsoft.Identity.Web.AppServicesAuthenticationInformation|78.8%|59%| |Microsoft.Identity.Web.AppServicesAuthenticationTokenAcquisition|0%|0%| |Microsoft.Identity.Web.AuthorityHelpers|100%|92.3%| |Microsoft.Identity.Web.AuthorizeForScopesAttribute|8.3%|7.1%| |Microsoft.Identity.Web.AzureADB2COpenIDConnectEventHandlers|97.5%|87.5%| |Microsoft.Identity.Web.AzureFunctionsAuthenticationHttpContextExtension|0%|0%| |Microsoft.Identity.Web.ClaimsPrincipalFactory|81.2%|100%| |Microsoft.Identity.Web.CookiePolicyOptionsExtensions|95.8%|90%| |Microsoft.Identity.Web.DefaultMicrosoftIdentityAuthenticationDelegatingHand
lerFactory|100%|| |Microsoft.Identity.Web.DownstreamWebApi|10.8%|0%| |Microsoft.Identity.Web.DownstreamWebApiExtensions|100%|| |Microsoft.Identity.Web.DownstreamWebApiGenericExtensions|0%|0%| |Microsoft.Identity.Web.DownstreamWebApiOptions|94.7%|50%| |Microsoft.Identity.Web.Extensions|100%|100%| |Microsoft.Identity.Web.IDownstreamWebApi|0%|| |Microsoft.Identity.Web.IncrementalConsentAndConditionalAccessHelper|95.8%|87.5%| |Microsoft.Identity.Web.MergedOptionsValidation|100%|100%| |Microsoft.Identity.Web.MicrosoftIdentityAppAuthenticationMessageHandler|100%|100%| |Microsoft.Identity.Web.MicrosoftIdentityAppCallsWebApiAuthenticationBuilder
Extension|0%|0%| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationBaseMessageHandler|96%|62.5%| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationBaseOptions|100%|50%| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationMessageHandlerHttpCli
entBuilderExtensions|91.3%|| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationMessageHandlerOptions|90%|| |Microsoft.Identity.Web.MicrosoftIdentityBlazorServiceCollectionExtensions|100%|| |Microsoft.Identity.Web.MicrosoftIdentityConsentAndConditionalAccessHandler|4.9%|0%| |Microsoft.Identity.Web.MicrosoftIdentityServiceHandler|0%|| |Microsoft.Identity.Web.MicrosoftIdentityUserAuthenticationMessageHandler|100%|66.6%| |Microsoft.Identity.Web.MicrosoftIdentityWebApiAuthenticationBuilder|78.9%|0%| |Microsoft.Identity.Web.MicrosoftIdentityWebApiAuthenticationBuilderExtensio
ns|62.2%|27.7%| |Microsoft.Identity.Web.MicrosoftIdentityWebApiAuthenticationBuilderWithConf
iguration|100%|| |Microsoft.Identity.Web.MicrosoftIdentityWebApiServiceCollectionExtensions|0%|| |Microsoft.Identity.Web.MicrosoftIdentityWebAppAuthenticationBuilder|94.6%|83.3%| |Microsoft.Identity.Web.MicrosoftIdentityWebAppAuthenticationBuilderExtensio
ns|97%|88.7%| |Microsoft.Identity.Web.MicrosoftIdentityWebAppAuthenticationBuilderWithConf
iguration|81.2%|| |Microsoft.Identity.Web.MicrosoftIdentityWebAppServiceCollectionExtensions|100%|| |Microsoft.Identity.Web.PolicyBuilderExtensions|100%|| |Microsoft.Identity.Web.RequiredScopeExtensions|40%|| |Microsoft.Identity.Web.RequiredScopeOrAppPermissionExtensions|33.3%|| |Microsoft.Identity.Web.RequireScopeOptions|100%|50%| |Microsoft.Identity.Web.RequireScopeOrAppPermissionOptions|100%|50%| |Microsoft.Identity.Web.Resource.JwtBearerMiddlewareDiagnostics|100%|100%| |Microsoft.Identity.Web.Resource.MicrosoftIdentityIssuerValidatorFactory|90%|62.5%| |Microsoft.Identity.Web.Resource.OpenIdConnectMiddlewareDiagnostics|100%|83.3%| |Microsoft.Identity.Web.Resource.RegisterValidAudience|95.6%|90%| |Microsoft.Identity.Web.Resource.RequiredScopeAttribute|0%|| |Microsoft.Identity.Web.Resource.RequiredScopeOrAppPermissionAttribute|0%|| |Microsoft.Identity.Web.Resource.RolesRequiredHttpContextExtensions|100%|100%| |Microsoft.Identity.Web.Resource.ScopesRequiredHttpContextExtensions|100%|100%| |Microsoft.Identity.Web.ScopeAuthorizationHandler|90.3%|73%| |Microsoft.Identity.Web.ScopeAuthorizationRequirement|100%|50%| |Microsoft.Identity.Web.ScopeOrAppPermissionAuthorizationHandler|90.2%|72.9%| |Microsoft.Identity.Web.ScopeOrAppPermissionAuthorizationRequirement|78.9%|60%| |Microsoft.Identity.Web.TempDataLoginErrorAccessor|15%|25%| |Microsoft.Identity.Web.TokenAcquisitionAppTokenCredential|0%|| |Microsoft.Identity.Web.TokenAcquisitionTokenCredential|0%|| |Microsoft.Identity.Web.TokenCacheProviders.Session.MsalSessionTokenCachePro
vider|0%|0%| |Microsoft.Identity.Web.TokenCacheProviders.Session.SessionTokenCacheProvide
rExtension|0%|0%|
Microsoft.Identity.Web.Certificate - 41.4% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Certificate**|**41.4%**|**26.5%**| |Microsoft.Identity.Web.Base64EncodedCertificateLoader|90.9%|66.6%| |Microsoft.Identity.Web.CertificateDescription|87.9%|| |Microsoft.Identity.Web.CertificateLoaderHelper|29.1%|20%| |Microsoft.Identity.Web.DefaultCertificateLoader|45.6%|31.8%| |Microsoft.Identity.Web.DefaultCredentialsLoader|54.7%|50%| |Microsoft.Identity.Web.FromPathCertificateLoader|0%|| |Microsoft.Identity.Web.KeyVaultCertificateLoader|0%|0%| |Microsoft.Identity.Web.SignedAssertionFilePathCredentialsLoader|93.7%|100%| |Microsoft.Identity.Web.SignedAssertionFromManagedIdentityCredentialLoader|15.7%|0%| |Microsoft.Identity.Web.StoreWithDistinguishedNameCertificateLoader|0%|| |Microsoft.Identity.Web.StoreWithThumbprintCertificateLoader|0%||
Microsoft.Identity.Web.Certificateless - 40.1% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Certificateless**|**40.1%**|**43.2%**| |Microsoft.Identity.Web.AzureIdentityForKubernetesClientAssertion|58.1%|63.1%| |Microsoft.Identity.Web.CertificatelessOptions|100%|| |Microsoft.Identity.Web.ClientAssertion|100%|| |Microsoft.Identity.Web.ClientAssertionProviderBase|100%|80%| |Microsoft.Identity.Web.ManagedIdentityClientAssertion|0%|0%|
Microsoft.Identity.Web.Diagnostics - 10.2% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Diagnostics**|**10.2%**|**7.1%**| |Microsoft.Identity.Web.Diagnostics.OsHelper|33.3%|| |Microsoft.Identity.Web.Throws|8.6%|7.1%|
Microsoft.Identity.Web.DownstreamApi - 14.5% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.DownstreamApi**|**14.5%**|**16.1%**| |Microsoft.Extensions.Configuration.Binder.SourceGeneration|0%|0%| |Microsoft.Identity.Web.DownstreamApi|15.4%|21.6%| |Microsoft.Identity.Web.DownstreamApiExtensions|51.4%|80%| |Microsoft.Identity.Web.DownstreamApiLoggingEventId|100%|| |System.Runtime.CompilerServices|0%||
Microsoft.Identity.Web.MicrosoftGraph - 42% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.MicrosoftGraph**|**42%**|**4.5%**| |Microsoft.Identity.Web.BaseRequestExtensions|0%|0%| |Microsoft.Identity.Web.GraphServiceCollectionExtensions|82.7%|50%| |Microsoft.Identity.Web.MicrosoftGraphExtensions|67.7%|| |Microsoft.Identity.Web.MicrosoftGraphOptions|100%|| |Microsoft.Identity.Web.TokenAcquisitionAuthenticationProvider|13.5%|0%| |Microsoft.Identity.Web.TokenAcquisitionAuthenticationProviderOption|16.6%||
Microsoft.Identity.Web.Test.Common - 69.3% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Test.Common**|**69.3%**|**64.5%**| |Microsoft.Identity.Web.Test.Common.Asserts|100%|| |Microsoft.Identity.Web.Test.Common.Mocks.LoggerMock`1|50%|100%| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpClientFactory|100%|33.3%| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpContextAccessor|100%|| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpCreator|60.8%|| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpMessageHandler|76.4%|75%| |Microsoft.Identity.Web.Test.Common.Mocks.QueryStringParser|86.8%|85.7%| |Microsoft.Identity.Web.Test.Common.Mocks.QueueHttpMessageHandler|57.1%|37.5%| |Microsoft.Identity.Web.Test.Common.TestConstants|100%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.ExternalApp|0%|0%| |Microsoft.Identity.Web.Test.Common.TestHelpers.HttpContextUtilities|100%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.InMemoryTokenCache|0%|0%| |Microsoft.Identity.Web.Test.Common.TestHelpers.MsalTestTokenCacheProvider|26.6%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.TestMsalDistributedTokenCach
eAdapter|100%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.TestOptionsMonitor`1|50%|0%|
Microsoft.Identity.Web.TokenAcquisition - 52.1% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.TokenAcquisition**|**52.1%**|**54.3%**| |Microsoft.Identity.Web.ApplicationBuilderExtensions|0%|| |Microsoft.Identity.Web.AuthCodeRedemptionParameters|100%|| |Microsoft.Identity.Web.CiamAuthorityHelper|100%|92.8%| |Microsoft.Identity.Web.ClientInfo|100%|87.5%| |Microsoft.Identity.Web.ConfidentialClientApplicationBuilderExtension|79%|60.5%| |Microsoft.Identity.Web.ConfidentialClientApplicationOptionsMerger|100%|50%| |Microsoft.Identity.Web.DefaultAuthorizationHeaderProvider|54.9%|26.6%| |Microsoft.Identity.Web.DefaultTokenAcquirerFactoryImplementation|1.6%|0%| |Microsoft.Identity.Web.Experimental.CertificateChangeEventArg|0%|| |Microsoft.Identity.Web.Extensibility.BaseAuthorizationHeaderProvider|45.4%|| |Microsoft.Identity.Web.Hosts.DefaultTokenAcquisitionHost|38.4%|0%| |Microsoft.Identity.Web.HttpContextExtensions|100%|| |Microsoft.Identity.Web.IdHelper|95.8%|50%| |Microsoft.Identity.Web.Internal.WebApiBuilders|100%|100%| |Microsoft.Identity.Web.ITokenAcquisition|0%|| |Microsoft.Identity.Web.JwtBearerOptionsMerger|0%|0%| |Microsoft.Identity.Web.LoggingEventId|100%|| |Microsoft.Identity.Web.LoggingOptions|100%|| |Microsoft.Identity.Web.MergedOptions|93.3%|92%| |Microsoft.Identity.Web.MergedOptionsStore|100%|| |Microsoft.Identity.Web.MicrosoftIdentityAppCallsWebApiAuthenticationBuilder|83.3%|100%| |Microsoft.Identity.Web.MicrosoftIdentityApplicationOptionsMerger|60%|0%| |Microsoft.Identity.Web.MicrosoftIdentityBaseAuthenticationBuilder|85.1%|78.5%| |Microsoft.Identity.Web.MicrosoftIdentityOptions|100%|75%| |Microsoft.Identity.Web.MicrosoftIdentityOptionsMerger|100%|50%| |Microsoft.Identity.Web.MicrosoftIdentityWebChallengeUserException|0%|| |Microsoft.Identity.Web.MsalAspNetCoreHttpClientFactory|50%|| |Microsoft.Identity.Web.MsAuth10AtPop|100%|100%| |Microsoft.Identity.Web.PrincipalExtensionsForSecurityTokens|100%|70%| |Microsoft.Identity.Web.ServiceCollectionExtensions|66.6%|64.2%| |Microsoft.Identity.Web.TokenAcquirer|0%|0%| |Microsoft.Identity.Web.TokenAcquirerFactory|55.4%|50%| |Microsoft.Identity.Web.TokenAcquisition|21.5%|16.2%| |Microsoft.Identity.Web.TokenAcquisitionAspNetCore|4.6%|0%| |Microsoft.Identity.Web.TokenAcquisitionAspnetCoreHost|40.4%|23.6%| |Microsoft.Identity.Web.TokenAcquisitionExtensionOptions|100%|100%| |Microsoft.Identity.Web.TokenAcquisitionOptions|100%|| |Microsoft.Identity.Web.Util.Base64UrlHelpers|93.4%|81.4%|
Microsoft.Identity.Web.TokenCache - 80.8% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.TokenCache**|**80.8%**|**82.6%**| |Microsoft.Identity.Web.ClaimsPrincipalExtensions|96.7%|100%| |Microsoft.Identity.Web.LoggingEventId|100%|| |Microsoft.Identity.Web.TokenCacheExtensions|100%|| |Microsoft.Identity.Web.TokenCacheProviders.CacheSerializerHints|100%|| |Microsoft.Identity.Web.TokenCacheProviders.Distributed.DistributedTokenCach
eAdapterExtension|100%|| |Microsoft.Identity.Web.TokenCacheProviders.Distributed.MsalDistributedToken
CacheAdapter|83%|83.3%| |Microsoft.Identity.Web.TokenCacheProviders.Distributed.MsalDistributedToken
CacheAdapterOptions|88.8%|| |Microsoft.Identity.Web.TokenCacheProviders.InMemory.InMemoryTokenCacheProvi
derExtension|100%|| |Microsoft.Identity.Web.TokenCacheProviders.InMemory.MsalMemoryTokenCacheOpt
ions|100%|| |Microsoft.Identity.Web.TokenCacheProviders.InMemory.MsalMemoryTokenCachePro
vider|83.8%|81.8%| |Microsoft.Identity.Web.TokenCacheProviders.MeasureDurationResult|100%|| |Microsoft.Identity.Web.TokenCacheProviders.MeasureDurationResult`1|0%|| |Microsoft.Identity.Web.TokenCacheProviders.MsalAbstractTokenCacheProvider|50.7%|66.6%| |Microsoft.Identity.Web.TokenCacheProviders.Utility|54.5%||
github-actions[bot] commented 3 weeks ago

Summary

Summary ||| |:---|:---| | Generated on: | 11/4/2024 - 5:13:21 PM | | Coverage date: | 11/4/2024 - 5:13:18 PM | | Parser: | Cobertura | | Assemblies: | 9 | | Classes: | 158 | | Files: | 166 | | **Line coverage:** | 51% (3177 of 6223) | | Covered lines: | 3177 | | Uncovered lines: | 3046 | | Coverable lines: | 6223 | | Total lines: | 19911 | | **Branch coverage:** | 48.1% (1137 of 2362) | | Covered branches: | 1137 | | Total branches: | 2362 | | **Method coverage:** | [Feature is only available for sponsors](https://reportgenerator.io/pro) |

Coverage

Microsoft.Identity.Web - 63.4% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web**|**63.4%**|**56.9%**| |Microsoft.Identity.Web.AadIssuerValidatorOptions|100%|| |Microsoft.Identity.Web.AccountExtensions|100%|100%| |Microsoft.Identity.Web.AppContextSwitches|100%|100%| |Microsoft.Identity.Web.AppServicesAuthenticationBuilderExtensions|100%|| |Microsoft.Identity.Web.AppServicesAuthenticationHandler|0%|0%| |Microsoft.Identity.Web.AppServicesAuthenticationInformation|78.8%|59%| |Microsoft.Identity.Web.AppServicesAuthenticationTokenAcquisition|0%|0%| |Microsoft.Identity.Web.AuthorityHelpers|100%|92.3%| |Microsoft.Identity.Web.AuthorizeForScopesAttribute|8.3%|7.1%| |Microsoft.Identity.Web.AzureADB2COpenIDConnectEventHandlers|97.5%|87.5%| |Microsoft.Identity.Web.AzureFunctionsAuthenticationHttpContextExtension|0%|0%| |Microsoft.Identity.Web.ClaimsPrincipalFactory|81.2%|100%| |Microsoft.Identity.Web.CookiePolicyOptionsExtensions|95.8%|90%| |Microsoft.Identity.Web.DefaultMicrosoftIdentityAuthenticationDelegatingHand
lerFactory|100%|| |Microsoft.Identity.Web.DownstreamWebApi|10.8%|0%| |Microsoft.Identity.Web.DownstreamWebApiExtensions|100%|| |Microsoft.Identity.Web.DownstreamWebApiGenericExtensions|0%|0%| |Microsoft.Identity.Web.DownstreamWebApiOptions|94.7%|50%| |Microsoft.Identity.Web.Extensions|100%|100%| |Microsoft.Identity.Web.IDownstreamWebApi|0%|| |Microsoft.Identity.Web.IncrementalConsentAndConditionalAccessHelper|95.8%|87.5%| |Microsoft.Identity.Web.MergedOptionsValidation|100%|100%| |Microsoft.Identity.Web.MicrosoftIdentityAppAuthenticationMessageHandler|100%|100%| |Microsoft.Identity.Web.MicrosoftIdentityAppCallsWebApiAuthenticationBuilder
Extension|0%|0%| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationBaseMessageHandler|96%|62.5%| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationBaseOptions|100%|50%| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationMessageHandlerHttpCli
entBuilderExtensions|91.3%|| |Microsoft.Identity.Web.MicrosoftIdentityAuthenticationMessageHandlerOptions|90%|| |Microsoft.Identity.Web.MicrosoftIdentityBlazorServiceCollectionExtensions|100%|| |Microsoft.Identity.Web.MicrosoftIdentityConsentAndConditionalAccessHandler|4.9%|0%| |Microsoft.Identity.Web.MicrosoftIdentityServiceHandler|0%|| |Microsoft.Identity.Web.MicrosoftIdentityUserAuthenticationMessageHandler|100%|66.6%| |Microsoft.Identity.Web.MicrosoftIdentityWebApiAuthenticationBuilder|78.9%|0%| |Microsoft.Identity.Web.MicrosoftIdentityWebApiAuthenticationBuilderExtensio
ns|62.2%|27.7%| |Microsoft.Identity.Web.MicrosoftIdentityWebApiAuthenticationBuilderWithConf
iguration|100%|| |Microsoft.Identity.Web.MicrosoftIdentityWebApiServiceCollectionExtensions|0%|| |Microsoft.Identity.Web.MicrosoftIdentityWebAppAuthenticationBuilder|94.6%|83.3%| |Microsoft.Identity.Web.MicrosoftIdentityWebAppAuthenticationBuilderExtensio
ns|97%|88.7%| |Microsoft.Identity.Web.MicrosoftIdentityWebAppAuthenticationBuilderWithConf
iguration|81.2%|| |Microsoft.Identity.Web.MicrosoftIdentityWebAppServiceCollectionExtensions|100%|| |Microsoft.Identity.Web.PolicyBuilderExtensions|100%|| |Microsoft.Identity.Web.RequiredScopeExtensions|40%|| |Microsoft.Identity.Web.RequiredScopeOrAppPermissionExtensions|33.3%|| |Microsoft.Identity.Web.RequireScopeOptions|100%|50%| |Microsoft.Identity.Web.RequireScopeOrAppPermissionOptions|100%|50%| |Microsoft.Identity.Web.Resource.JwtBearerMiddlewareDiagnostics|100%|100%| |Microsoft.Identity.Web.Resource.MicrosoftIdentityIssuerValidatorFactory|90%|62.5%| |Microsoft.Identity.Web.Resource.OpenIdConnectMiddlewareDiagnostics|100%|83.3%| |Microsoft.Identity.Web.Resource.RegisterValidAudience|95.6%|90%| |Microsoft.Identity.Web.Resource.RequiredScopeAttribute|0%|| |Microsoft.Identity.Web.Resource.RequiredScopeOrAppPermissionAttribute|0%|| |Microsoft.Identity.Web.Resource.RolesRequiredHttpContextExtensions|100%|100%| |Microsoft.Identity.Web.Resource.ScopesRequiredHttpContextExtensions|100%|100%| |Microsoft.Identity.Web.ScopeAuthorizationHandler|90.3%|73%| |Microsoft.Identity.Web.ScopeAuthorizationRequirement|100%|50%| |Microsoft.Identity.Web.ScopeOrAppPermissionAuthorizationHandler|90.2%|72.9%| |Microsoft.Identity.Web.ScopeOrAppPermissionAuthorizationRequirement|78.9%|60%| |Microsoft.Identity.Web.TempDataLoginErrorAccessor|15%|25%| |Microsoft.Identity.Web.TokenAcquisitionAppTokenCredential|0%|| |Microsoft.Identity.Web.TokenAcquisitionTokenCredential|0%|| |Microsoft.Identity.Web.TokenCacheProviders.Session.MsalSessionTokenCachePro
vider|0%|0%| |Microsoft.Identity.Web.TokenCacheProviders.Session.SessionTokenCacheProvide
rExtension|0%|0%|
Microsoft.Identity.Web.Certificate - 41.4% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Certificate**|**41.4%**|**26.5%**| |Microsoft.Identity.Web.Base64EncodedCertificateLoader|90.9%|66.6%| |Microsoft.Identity.Web.CertificateDescription|87.9%|| |Microsoft.Identity.Web.CertificateLoaderHelper|29.1%|20%| |Microsoft.Identity.Web.DefaultCertificateLoader|45.6%|31.8%| |Microsoft.Identity.Web.DefaultCredentialsLoader|54.7%|50%| |Microsoft.Identity.Web.FromPathCertificateLoader|0%|| |Microsoft.Identity.Web.KeyVaultCertificateLoader|0%|0%| |Microsoft.Identity.Web.SignedAssertionFilePathCredentialsLoader|93.7%|100%| |Microsoft.Identity.Web.SignedAssertionFromManagedIdentityCredentialLoader|15.7%|0%| |Microsoft.Identity.Web.StoreWithDistinguishedNameCertificateLoader|0%|| |Microsoft.Identity.Web.StoreWithThumbprintCertificateLoader|0%||
Microsoft.Identity.Web.Certificateless - 40.1% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Certificateless**|**40.1%**|**43.2%**| |Microsoft.Identity.Web.AzureIdentityForKubernetesClientAssertion|58.1%|63.1%| |Microsoft.Identity.Web.CertificatelessOptions|100%|| |Microsoft.Identity.Web.ClientAssertion|100%|| |Microsoft.Identity.Web.ClientAssertionProviderBase|100%|80%| |Microsoft.Identity.Web.ManagedIdentityClientAssertion|0%|0%|
Microsoft.Identity.Web.Diagnostics - 10.2% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Diagnostics**|**10.2%**|**7.1%**| |Microsoft.Identity.Web.Diagnostics.OsHelper|33.3%|| |Microsoft.Identity.Web.Throws|8.6%|7.1%|
Microsoft.Identity.Web.DownstreamApi - 14.5% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.DownstreamApi**|**14.5%**|**16.1%**| |Microsoft.Extensions.Configuration.Binder.SourceGeneration|0%|0%| |Microsoft.Identity.Web.DownstreamApi|15.4%|21.6%| |Microsoft.Identity.Web.DownstreamApiExtensions|51.4%|80%| |Microsoft.Identity.Web.DownstreamApiLoggingEventId|100%|| |System.Runtime.CompilerServices|0%||
Microsoft.Identity.Web.MicrosoftGraph - 42% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.MicrosoftGraph**|**42%**|**4.5%**| |Microsoft.Identity.Web.BaseRequestExtensions|0%|0%| |Microsoft.Identity.Web.GraphServiceCollectionExtensions|82.7%|50%| |Microsoft.Identity.Web.MicrosoftGraphExtensions|67.7%|| |Microsoft.Identity.Web.MicrosoftGraphOptions|100%|| |Microsoft.Identity.Web.TokenAcquisitionAuthenticationProvider|13.5%|0%| |Microsoft.Identity.Web.TokenAcquisitionAuthenticationProviderOption|16.6%||
Microsoft.Identity.Web.Test.Common - 69.3% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.Test.Common**|**69.3%**|**64.5%**| |Microsoft.Identity.Web.Test.Common.Asserts|100%|| |Microsoft.Identity.Web.Test.Common.Mocks.LoggerMock`1|50%|100%| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpClientFactory|100%|33.3%| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpContextAccessor|100%|| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpCreator|60.8%|| |Microsoft.Identity.Web.Test.Common.Mocks.MockHttpMessageHandler|76.4%|75%| |Microsoft.Identity.Web.Test.Common.Mocks.QueryStringParser|86.8%|85.7%| |Microsoft.Identity.Web.Test.Common.Mocks.QueueHttpMessageHandler|57.1%|37.5%| |Microsoft.Identity.Web.Test.Common.TestConstants|100%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.ExternalApp|0%|0%| |Microsoft.Identity.Web.Test.Common.TestHelpers.HttpContextUtilities|100%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.InMemoryTokenCache|0%|0%| |Microsoft.Identity.Web.Test.Common.TestHelpers.MsalTestTokenCacheProvider|26.6%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.TestMsalDistributedTokenCach
eAdapter|100%|| |Microsoft.Identity.Web.Test.Common.TestHelpers.TestOptionsMonitor`1|50%|0%|
Microsoft.Identity.Web.TokenAcquisition - 52.1% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.TokenAcquisition**|**52.1%**|**54.3%**| |Microsoft.Identity.Web.ApplicationBuilderExtensions|0%|| |Microsoft.Identity.Web.AuthCodeRedemptionParameters|100%|| |Microsoft.Identity.Web.CiamAuthorityHelper|100%|92.8%| |Microsoft.Identity.Web.ClientInfo|100%|87.5%| |Microsoft.Identity.Web.ConfidentialClientApplicationBuilderExtension|79%|60.5%| |Microsoft.Identity.Web.ConfidentialClientApplicationOptionsMerger|100%|50%| |Microsoft.Identity.Web.DefaultAuthorizationHeaderProvider|54.9%|26.6%| |Microsoft.Identity.Web.DefaultTokenAcquirerFactoryImplementation|1.6%|0%| |Microsoft.Identity.Web.Experimental.CertificateChangeEventArg|0%|| |Microsoft.Identity.Web.Extensibility.BaseAuthorizationHeaderProvider|45.4%|| |Microsoft.Identity.Web.Hosts.DefaultTokenAcquisitionHost|38.4%|0%| |Microsoft.Identity.Web.HttpContextExtensions|100%|| |Microsoft.Identity.Web.IdHelper|95.8%|50%| |Microsoft.Identity.Web.Internal.WebApiBuilders|100%|100%| |Microsoft.Identity.Web.ITokenAcquisition|0%|| |Microsoft.Identity.Web.JwtBearerOptionsMerger|0%|0%| |Microsoft.Identity.Web.LoggingEventId|100%|| |Microsoft.Identity.Web.LoggingOptions|100%|| |Microsoft.Identity.Web.MergedOptions|93.3%|92%| |Microsoft.Identity.Web.MergedOptionsStore|100%|| |Microsoft.Identity.Web.MicrosoftIdentityAppCallsWebApiAuthenticationBuilder|83.3%|100%| |Microsoft.Identity.Web.MicrosoftIdentityApplicationOptionsMerger|60%|0%| |Microsoft.Identity.Web.MicrosoftIdentityBaseAuthenticationBuilder|85.1%|78.5%| |Microsoft.Identity.Web.MicrosoftIdentityOptions|100%|75%| |Microsoft.Identity.Web.MicrosoftIdentityOptionsMerger|100%|50%| |Microsoft.Identity.Web.MicrosoftIdentityWebChallengeUserException|0%|| |Microsoft.Identity.Web.MsalAspNetCoreHttpClientFactory|50%|| |Microsoft.Identity.Web.MsAuth10AtPop|100%|100%| |Microsoft.Identity.Web.PrincipalExtensionsForSecurityTokens|100%|70%| |Microsoft.Identity.Web.ServiceCollectionExtensions|66.6%|64.2%| |Microsoft.Identity.Web.TokenAcquirer|0%|0%| |Microsoft.Identity.Web.TokenAcquirerFactory|55.4%|50%| |Microsoft.Identity.Web.TokenAcquisition|21.5%|16.2%| |Microsoft.Identity.Web.TokenAcquisitionAspNetCore|4.6%|0%| |Microsoft.Identity.Web.TokenAcquisitionAspnetCoreHost|40.4%|23.6%| |Microsoft.Identity.Web.TokenAcquisitionExtensionOptions|100%|100%| |Microsoft.Identity.Web.TokenAcquisitionOptions|100%|| |Microsoft.Identity.Web.Util.Base64UrlHelpers|93.4%|81.4%|
Microsoft.Identity.Web.TokenCache - 80.8% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Microsoft.Identity.Web.TokenCache**|**80.8%**|**82.6%**| |Microsoft.Identity.Web.ClaimsPrincipalExtensions|96.7%|100%| |Microsoft.Identity.Web.LoggingEventId|100%|| |Microsoft.Identity.Web.TokenCacheExtensions|100%|| |Microsoft.Identity.Web.TokenCacheProviders.CacheSerializerHints|100%|| |Microsoft.Identity.Web.TokenCacheProviders.Distributed.DistributedTokenCach
eAdapterExtension|100%|| |Microsoft.Identity.Web.TokenCacheProviders.Distributed.MsalDistributedToken
CacheAdapter|83%|83.3%| |Microsoft.Identity.Web.TokenCacheProviders.Distributed.MsalDistributedToken
CacheAdapterOptions|88.8%|| |Microsoft.Identity.Web.TokenCacheProviders.InMemory.InMemoryTokenCacheProvi
derExtension|100%|| |Microsoft.Identity.Web.TokenCacheProviders.InMemory.MsalMemoryTokenCacheOpt
ions|100%|| |Microsoft.Identity.Web.TokenCacheProviders.InMemory.MsalMemoryTokenCachePro
vider|83.8%|81.8%| |Microsoft.Identity.Web.TokenCacheProviders.MeasureDurationResult|100%|| |Microsoft.Identity.Web.TokenCacheProviders.MeasureDurationResult`1|0%|| |Microsoft.Identity.Web.TokenCacheProviders.MsalAbstractTokenCacheProvider|50.7%|66.6%| |Microsoft.Identity.Web.TokenCacheProviders.Utility|54.5%||