IapAuthorizationPromptType enum

The type of user interaction required for authentication and consent while signing in to the Identity-Aware Proxy (IAP).

Inheritance
Available extensions

Values

unspecified → const IapAuthorizationPromptType

The default user interaction behavior for the Identity-Aware Proxy (IAP). This optimizes the user experience by minimizing unnecessary credential prompts.

The single sign-on (SSO) experience is determined by the authenticated Identity-Aware Proxy (IAP) session within the web session.

  • User will not be prompted to enter credential unless necessary.
  • If multiple user accounts are signed in, a select account interface will be displayed to allow users to choose their desired account.
none → const IapAuthorizationPromptType

User interface is not displayed for authentication and consent while signing in to the Identity-Aware Proxy (IAP).

If no authenticated Identity-Aware Proxy (IAP) session is found, an error is returned. This can be used as a method to check for existing authentication and/or consent.

login → const IapAuthorizationPromptType

Disables single sign-on (SSO) functionality, requiring users to enter their credentials for every login attempt.

It enhances security by requiring authentication for every session, rather than relying on a previously authenticated Identity-Aware Proxy (IAP) session.

Displays a consent dialog after user signs in, prompting them to grant necessary permissions to the application.

If consent cannot be obtained, an error is returned.

selectAccount → const IapAuthorizationPromptType

Interrupts the single sign-on (SSO) experience when one or more authenticated Identity-Aware Proxy (IAP) sessions are detected, presenting users with an account selection interface to choose their preferred account.

Properties

coreValue → RT_IAPAuthorizationPromptType
Convert to internal value.
no setter
hashCode int
The hash code for this object.
no setterinherited
index int
A numeric identifier for the enumerated value.
no setterinherited
name String

Available on Enum, provided by the EnumName extension

The name of the enum value.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Constants

values → const List<IapAuthorizationPromptType>
A constant List of the values in this enum, in order of their declaration.