pub struct PkceChallenge {
pub code_verifier: String,
pub code_challenge: String,
pub code_challenge_method: String,
}Expand description
PKCE challenge pair containing verifier and challenge strings.
Fields§
§code_verifier: StringThe code verifier (random string, kept secret by client)
code_challenge: StringThe code challenge (SHA-256 hash of verifier, sent to authorization server)
code_challenge_method: StringThe challenge method (always “S256” for SHA-256)
Implementations§
Source§impl PkceChallenge
impl PkceChallenge
Sourcepub fn from_verifier(code_verifier: String) -> Result<Self>
pub fn from_verifier(code_verifier: String) -> Result<Self>
Create a new PKCE challenge from a code verifier.
Trait Implementations§
Source§impl Clone for PkceChallenge
impl Clone for PkceChallenge
Source§fn clone(&self) -> PkceChallenge
fn clone(&self) -> PkceChallenge
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 moreAuto Trait Implementations§
impl Freeze for PkceChallenge
impl RefUnwindSafe for PkceChallenge
impl Send for PkceChallenge
impl Sync for PkceChallenge
impl Unpin for PkceChallenge
impl UnwindSafe for PkceChallenge
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