Microsoft.Identity.Client.GetAuthorizationRequestUrlParameterBuilder
public sealed class GetAuthorizationRequestUrlParameterBuilder : AbstractConfidentialClientAcquireTokenParameterBuilder<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();
}
}