Enum oauth2_types::requests::Prompt
source · #[non_exhaustive]pub enum Prompt {
None,
Login,
Consent,
SelectAccount,
Create,
Unknown(String),
}
Expand description
Value that specifies whether the Authorization Server prompts the End-User for reauthentication and consent.
Defined in OpenID Connect Core 1.0.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
None
The Authorization Server must not display any authentication or consent user interface pages.
Login
The Authorization Server should prompt the End-User for reauthentication.
Consent
The Authorization Server should prompt the End-User for consent before returning information to the Client.
SelectAccount
The Authorization Server should prompt the End-User to select a user account.
This enables an End-User who has multiple accounts at the Authorization Server to select amongst the multiple accounts that they might have current sessions for.
Create
The Authorization Server should prompt the End-User to create a user account.
Defined in Initiating User Registration via OpenID Connect.
Unknown(String)
An unknown value.
Trait Implementations§
source§impl<'de> Deserialize<'de> for Prompt
impl<'de> Deserialize<'de> for Prompt
source§fn deserialize<__D>(deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
source§impl Ord for Prompt
impl Ord for Prompt
source§impl PartialEq for Prompt
impl PartialEq for Prompt
source§impl PartialOrd for Prompt
impl PartialOrd for Prompt
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read moreimpl Eq for Prompt
impl StructuralPartialEq for Prompt
Auto Trait Implementations§
impl Freeze for Prompt
impl RefUnwindSafe for Prompt
impl Send for Prompt
impl Sync for Prompt
impl Unpin for Prompt
impl UnwindSafe for Prompt
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more