pub struct OAuthStateInfo {
pub provider: String,
pub redirect_uri: String,
pub pkce_verifier: String,
pub post_login_redirect: Option<String>,
pub linking_user_id: Option<UserId>,
}Expand description
Stored state returned when validating an OAuth callback.
Fields§
§provider: String§redirect_uri: String§pkce_verifier: String§post_login_redirect: Option<String>§linking_user_id: Option<UserId>Non-null for the link flow: the authenticated user that initiated linking. Null for the standard login/register flow.
Trait Implementations§
Source§impl Clone for OAuthStateInfo
impl Clone for OAuthStateInfo
Source§fn clone(&self) -> OAuthStateInfo
fn clone(&self) -> OAuthStateInfo
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 OAuthStateInfo
impl Debug for OAuthStateInfo
Source§impl<'a, R: Row> FromRow<'a, R> for OAuthStateInfo
impl<'a, R: Row> FromRow<'a, R> for OAuthStateInfo
Auto Trait Implementations§
impl Freeze for OAuthStateInfo
impl RefUnwindSafe for OAuthStateInfo
impl Send for OAuthStateInfo
impl Sync for OAuthStateInfo
impl Unpin for OAuthStateInfo
impl UnsafeUnpin for OAuthStateInfo
impl UnwindSafe for OAuthStateInfo
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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>
Converts
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>
Converts
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