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

Microsoft.Identity.Client.Internal.Requests.AuthenticationRequestParameters

This class is responsible for merging app level and request level parameters. Not all parameters need to be merged - app level parameters can be accessed via AppConfig property
namespace Microsoft.Identity.Client.Internal.Requests { internal class AuthenticationRequestParameters { public ApplicationConfiguration AppConfig { get; } public ApiEvent.ApiIds ApiId { get; } public RequestContext RequestContext { get; } public AuthorityManager AuthorityManager { get; set; } public Authority Authority { get; } public AuthorityInfo AuthorityInfo { get; } public AuthorityInfo AuthorityOverride { get; } public ICacheSessionManager CacheSessionManager { get; } public HashSet<string> Scope { get; } public Uri RedirectUri { get; set; } public IDictionary<string, string> ExtraQueryParameters { get; } public string ClaimsAndClientCapabilities { get; } public Guid CorrelationId { get; } public X509Certificate2 MtlsCertificate { get; } public bool IsMtlsPopRequested { get; } public X509Certificate2 ResolvedCertificate { get; set; } public string Claims { get; } public IAuthenticationOperation AuthenticationScheme { get; } public IEnumerable<string> PersistedCacheParameters { get; } public SortedList<string, string> CacheKeyComponents { get; } public bool SendX5C { get; set; } public string LoginHint { get; set; } public IAccount Account { get; set; } public string HomeAccountId { get; } public IList<Func<OnBeforeTokenRequestData, Task>> OnBeforeTokenRequestHandler { get; } public IDictionary<string, string> ExtraHttpHeaders { get; } public bool IsClientCredentialRequest { get; } public PoPAuthenticationConfiguration PopAuthenticationConfiguration { get; } public UserAssertion UserAssertion { get; set; } public string LongRunningOboCacheKey { get; set; } public KeyValuePair<string, string>? CcsRoutingHint { get; set; } public string FmiPathSuffix { get; } public string ClientAssertionFmiPath { get; } public string ExtraClientAssertionClaims { get; } public AuthenticationRequestParameters(IServiceBundle serviceBundle, ITokenCacheInternal tokenCache, AcquireTokenCommonParameters commonParameters, RequestContext requestContext, Authority initialAuthority, string homeAccountId = null, SortedList<string, string> cacheKeyComponents = null); public void LogParameters(); } }