pub struct JwtPayloadValidator { /* private fields */ }Expand description
Represents JWT payload validator.
Implementations§
Source§impl JwtPayloadValidator
impl JwtPayloadValidator
Sourcepub fn set_base_time(&mut self, base_time: SystemTime)
pub fn set_base_time(&mut self, base_time: SystemTime)
Sourcepub fn base_time(&self) -> Option<&SystemTime>
pub fn base_time(&self) -> Option<&SystemTime>
Return the base time for time related claims (exp, nbf) validation.
Sourcepub fn set_min_issued_time(&mut self, min_issued_time: SystemTime)
pub fn set_min_issued_time(&mut self, min_issued_time: SystemTime)
Set a minimum time for issued at payload claim (iat) validation.
§Arguments
min_issued_time- a minimum time at which the JWT was issued.
Sourcepub fn min_issued_time(&self) -> Option<&SystemTime>
pub fn min_issued_time(&self) -> Option<&SystemTime>
Return the minimum time for issued at payload claim (iat).
Sourcepub fn set_max_issued_time(&mut self, max_issued_time: SystemTime)
pub fn set_max_issued_time(&mut self, max_issued_time: SystemTime)
Set a maximum time for issued at payload claim (iat) validation.
§Arguments
max_issued_time- a maximum time at which the JWT was issued.
Sourcepub fn max_issued_time(&self) -> Option<&SystemTime>
pub fn max_issued_time(&self) -> Option<&SystemTime>
Return the maximum time for issued at payload claim (iat).
Sourcepub fn set_issuer(&mut self, value: impl Into<String>)
pub fn set_issuer(&mut self, value: impl Into<String>)
Sourcepub fn issuer(&self) -> Option<&str>
pub fn issuer(&self) -> Option<&str>
Return the value for issuer payload claim (iss) validation.
Sourcepub fn set_subject(&mut self, value: impl Into<String>)
pub fn set_subject(&mut self, value: impl Into<String>)
Sourcepub fn subject(&self) -> Option<&str>
pub fn subject(&self) -> Option<&str>
Return the value for subject payload claim (sub) validation.
Sourcepub fn set_audience(&mut self, value: impl Into<String>)
pub fn set_audience(&mut self, value: impl Into<String>)
Sourcepub fn audience(&self) -> Option<&str>
pub fn audience(&self) -> Option<&str>
Return the value for audience payload claim (aud) validation.
Sourcepub fn set_jwt_id(&mut self, value: impl Into<String>)
pub fn set_jwt_id(&mut self, value: impl Into<String>)
Sourcepub fn jwt_id(&self) -> Option<&str>
pub fn jwt_id(&self) -> Option<&str>
Return the value for JWT ID payload claim (jti) validation.
Sourcepub fn set_claim(&mut self, key: &str, value: Value)
pub fn set_claim(&mut self, key: &str, value: Value)
Set a value for payload claim of a specified key.
§Arguments
key- a key name of payload claimvalue- a typed value of payload claim
Trait Implementations§
Source§impl Debug for JwtPayloadValidator
impl Debug for JwtPayloadValidator
impl Eq for JwtPayloadValidator
Source§impl PartialEq for JwtPayloadValidator
impl PartialEq for JwtPayloadValidator
Source§fn eq(&self, other: &JwtPayloadValidator) -> bool
fn eq(&self, other: &JwtPayloadValidator) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for JwtPayloadValidator
Auto Trait Implementations§
impl Freeze for JwtPayloadValidator
impl RefUnwindSafe for JwtPayloadValidator
impl Send for JwtPayloadValidator
impl Sync for JwtPayloadValidator
impl Unpin for JwtPayloadValidator
impl UnsafeUnpin for JwtPayloadValidator
impl UnwindSafe for JwtPayloadValidator
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<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.