pub struct ProviderQuirks {
pub pkce_required: bool,
pub exact_redirect_match: bool,
pub scope_delimiter: char,
}Expand description
Provider-specific quirks that influence how flows behave.
Fields§
§pkce_required: boolIndicates whether PKCE must be supplied even for confidential clients.
exact_redirect_match: boolIndicates whether redirect URIs must match exactly (instead of using a prefix match).
scope_delimiter: charCharacter used to join scopes when constructing scope parameters.
Trait Implementations§
Source§impl Clone for ProviderQuirks
impl Clone for ProviderQuirks
Source§fn clone(&self) -> ProviderQuirks
fn clone(&self) -> ProviderQuirks
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ProviderQuirks
impl Debug for ProviderQuirks
Source§impl Default for ProviderQuirks
impl Default for ProviderQuirks
Source§impl<'de> Deserialize<'de> for ProviderQuirkswhere
ProviderQuirks: Default,
impl<'de> Deserialize<'de> for ProviderQuirkswhere
ProviderQuirks: Default,
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>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ProviderQuirks
impl PartialEq for ProviderQuirks
Source§impl Serialize for ProviderQuirks
impl Serialize for ProviderQuirks
impl Copy for ProviderQuirks
impl Eq for ProviderQuirks
impl StructuralPartialEq for ProviderQuirks
Auto Trait Implementations§
impl Freeze for ProviderQuirks
impl RefUnwindSafe for ProviderQuirks
impl Send for ProviderQuirks
impl Sync for ProviderQuirks
impl Unpin for ProviderQuirks
impl UnwindSafe for ProviderQuirks
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
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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
Compare self to
key and return true if they are equal.