pub struct TokenRequest<'a> {
pub grant_type: String,
pub code: &'a str,
pub redirect_uri: String,
pub client_id: String,
pub code_verifier: Option<&'a str>,
pub dpop_proof: Option<&'a str>,
pub now_unix: u64,
}Expand description
Input to Provider::token.
Fields§
§grant_type: StringAlways "authorization_code" for Sprint-10 scope.
code: &'a strSingle-use code returned by /auth.
redirect_uri: StringRedirect URI that was used at /auth (must match).
client_id: StringClient id.
code_verifier: Option<&'a str>PKCE code verifier (required when challenge was set).
dpop_proof: Option<&'a str>Raw DPoP proof JWT (the DPoP: request header value).
now_unix: u64Current Unix-seconds timestamp (injected for tests).
Trait Implementations§
Source§impl<'a> Clone for TokenRequest<'a>
impl<'a> Clone for TokenRequest<'a>
Source§fn clone(&self) -> TokenRequest<'a>
fn clone(&self) -> TokenRequest<'a>
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<'a> Freeze for TokenRequest<'a>
impl<'a> RefUnwindSafe for TokenRequest<'a>
impl<'a> Send for TokenRequest<'a>
impl<'a> Sync for TokenRequest<'a>
impl<'a> Unpin for TokenRequest<'a>
impl<'a> UnsafeUnpin for TokenRequest<'a>
impl<'a> UnwindSafe for TokenRequest<'a>
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