pub struct AuthCallbackResponse {
pub access_token: String,
pub refresh_token: Option<String>,
pub token_type: String,
pub expires_in: u64,
}Expand description
Response body for the GET /auth/callback endpoint.
Returned after a successful OAuth authorization-code exchange. In a production browser-facing flow, the server would instead redirect the user agent to the frontend application with tokens in a URL fragment; this JSON form is suitable for API clients and testing.
Fields§
§access_token: StringAccess token for API requests
refresh_token: Option<String>Optional refresh token
token_type: StringToken type (usually “Bearer”)
expires_in: u64Time in seconds until token expires
Trait Implementations§
Source§impl Debug for AuthCallbackResponse
impl Debug for AuthCallbackResponse
Auto Trait Implementations§
impl Freeze for AuthCallbackResponse
impl RefUnwindSafe for AuthCallbackResponse
impl Send for AuthCallbackResponse
impl Sync for AuthCallbackResponse
impl Unpin for AuthCallbackResponse
impl UnsafeUnpin for AuthCallbackResponse
impl UnwindSafe for AuthCallbackResponse
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> 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