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

Microsoft.Identity.Client.GetAuthorizationRequestUrlParameterBuilder

NOTE: a few of the methods in AbstractAcquireTokenParameterBuilder (e.g. account) don't make sense here. Do we want to create a further base that contains ALL of the common methods, and then have another one including account, etc that are only used for AcquireToken?
public Task<Uri> ExecuteAsync(CancellationToken cancellationToken)

public Task<Uri> ExecuteAsync()

public GetAuthorizationRequestUrlParameterBuilder WithCcsRoutingHint(string userObjectIdentifier, string tenantIdentifier)

To help with resiliency, the AAD backup authentication system operates as an AAD backup. This will provide the AAD backup authentication system with a routing hint to help improve performance during authentication. The hint created with this api will take precedence over the one created with WithLoginHint

public GetAuthorizationRequestUrlParameterBuilder WithPkce(out string codeVerifier)

Used to secure authorization code grant via Proof of Key for Code Exchange (PKCE). For more information, see the PKCE RCF: https://tools.ietf.org/html/rfc7636

Specifies the interactive experience for the user.

Sets the redirect URI to add to the Authorization request URL