<PackageReference Include="Microsoft.Identity.Client" Version="4.87.1-preview.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?
namespace Microsoft.Identity.Client { public sealed class GetAuthorizationRequestUrlParameterBuilder : AbstractConfidentialClientAcquireTokenParameterBuilder<GetAuthorizationRequestUrlParameterBuilder> { public GetAuthorizationRequestUrlParameterBuilder WithRedirectUri(string redirectUri); public GetAuthorizationRequestUrlParameterBuilder WithLoginHint(string loginHint); public GetAuthorizationRequestUrlParameterBuilder WithAccount(IAccount account); public GetAuthorizationRequestUrlParameterBuilder WithExtraScopesToConsent(IEnumerable<string> extraScopesToConsent); public GetAuthorizationRequestUrlParameterBuilder WithPkce(out string codeVerifier); public GetAuthorizationRequestUrlParameterBuilder WithCcsRoutingHint(string userObjectIdentifier, string tenantIdentifier); public GetAuthorizationRequestUrlParameterBuilder WithPrompt(Prompt prompt); public new Task<Uri> ExecuteAsync(CancellationToken cancellationToken); public new Task<Uri> ExecuteAsync(); } }