pub struct OidcTokenExchangeRequest {
pub token_endpoint: String,
pub code: String,
pub redirect_uri: String,
pub state: String,
pub code_verifier: Option<String>,
}Expand description
Token exchange parameters validated against the authorization request state.
Fields§
§token_endpoint: StringToken endpoint discovered from the provider.
code: StringAuthorization code from the callback.
redirect_uri: StringExact redirect URI configured for the client.
state: StringOriginal anti-CSRF state.
code_verifier: Option<String>Optional PKCE verifier. Required for public clients.
Trait Implementations§
Source§impl Clone for OidcTokenExchangeRequest
impl Clone for OidcTokenExchangeRequest
Source§fn clone(&self) -> OidcTokenExchangeRequest
fn clone(&self) -> OidcTokenExchangeRequest
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 moreAuto Trait Implementations§
impl Freeze for OidcTokenExchangeRequest
impl RefUnwindSafe for OidcTokenExchangeRequest
impl Send for OidcTokenExchangeRequest
impl Sync for OidcTokenExchangeRequest
impl Unpin for OidcTokenExchangeRequest
impl UnsafeUnpin for OidcTokenExchangeRequest
impl UnwindSafe for OidcTokenExchangeRequest
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