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

Microsoft.Identity.Client.Prompt

public struct Prompt
Structure containing static members that you can use to specify how the interactive overrides of AcquireTokenAsync in IPublicClientApplication should prompt the user.
public static readonly Prompt Consent

The user will be prompted to consent, even if consent was granted before. It is achieved by sending prompt=consent to the authorization server's authorize endpoint.

public static readonly Prompt Create

AcquireToken will send prompt=create to the authorization server's authorize endpoint which would trigger a sign-up experience, used for External Identities.

public static readonly Prompt ForceLogin

The user will be prompted for credentials by the service. It is achieved by sending prompt=login to the authorize endpoint.

public static readonly Prompt NoPrompt

Let the identity service decide on the best user experience, based on browser cookies and on the login hint, which can be specified using WithAccount() or WithLoginHint()

public static readonly Prompt SelectAccount

AcquireToken will send prompt=select_account to the authorization server's authorize endpoint. which would present to the user a list of accounts from which one can be selected for authentication.

public static bool op_Equality(Prompt x, Prompt y)

Operator overload to check equality

public static bool op_Inequality(Prompt x, Prompt y)

Operator overload to check inequality