pub struct VerifiedDpopProof {
pub jkt: String,
pub jti: String,
pub iat: i64,
}Expand description
A DPoP proof that has passed signature, typ, htm/htu, freshness,
and (when requested) ath verification.
Fields§
§jkt: StringThe RFC 7638 SHA-256 thumbprint of the proof’s embedded public key —
the value to stamp into (or compare against) an access token’s
cnf.jkt.
jti: StringThe proof’s jti claim — pass this to a replay guard.
iat: i64The proof’s iat claim (Unix seconds), already checked against
max_age by verify_dpop_proof — exposed for callers that want
to log or further reason about it.
Trait Implementations§
Source§impl Clone for VerifiedDpopProof
impl Clone for VerifiedDpopProof
Source§fn clone(&self) -> VerifiedDpopProof
fn clone(&self) -> VerifiedDpopProof
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 VerifiedDpopProof
impl Debug for VerifiedDpopProof
impl Eq for VerifiedDpopProof
Source§impl PartialEq for VerifiedDpopProof
impl PartialEq for VerifiedDpopProof
impl StructuralPartialEq for VerifiedDpopProof
Auto Trait Implementations§
impl Freeze for VerifiedDpopProof
impl RefUnwindSafe for VerifiedDpopProof
impl Send for VerifiedDpopProof
impl Sync for VerifiedDpopProof
impl Unpin for VerifiedDpopProof
impl UnsafeUnpin for VerifiedDpopProof
impl UnwindSafe for VerifiedDpopProof
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.