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
Effective authentication operation (scheme) for this request.
Defaults to the app's configured operation unless a request-scoped override is applied.
Authority is the URI used by MSAL for communication and storage
During a request it can be updated:
- with the preferred environment
- with actual tenant
Indicates if the user configured claims via .WithClaims. Not affected by Client Capabilities
User-provided cache key for long-running OBO flow.
If set, MSAL should add the key / value pairs from the provider to the token endpoint instead of generating a client assertion
The certificate resolved and used for client authentication (if certificate-based authentication was used).
This is set during the token request when the certificate is resolved.
public AuthenticationRequestParameters(IServiceBundle serviceBundle, ITokenCacheInternal tokenCache, AcquireTokenCommonParameters commonParameters, RequestContext requestContext, Authority initialAuthority, string homeAccountId = null, SortedList<string, string> cacheKeyComponents = null)