pub struct JwtValidation {
pub validate_signature: bool,
pub validate_exp: bool,
pub validate_nbf: bool,
pub validate_iss: bool,
pub validate_aud: bool,
pub leeway: i64,
}Expand description
JWT 验证选项
Fields§
§validate_signature: bool是否验证签名
validate_exp: bool是否验证过期时间
validate_nbf: bool是否验证生效时间
validate_iss: bool是否验证签发者
validate_aud: bool是否验证受众
leeway: i64时钟偏移容忍度
Implementations§
Source§impl JwtValidation
impl JwtValidation
Sourcepub fn with_issuer_validation(self, validate: bool) -> Self
pub fn with_issuer_validation(self, validate: bool) -> Self
设置是否验证签发者
Sourcepub fn with_audience_validation(self, validate: bool) -> Self
pub fn with_audience_validation(self, validate: bool) -> Self
设置是否验证受众
Sourcepub fn with_leeway(self, seconds: i64) -> Self
pub fn with_leeway(self, seconds: i64) -> Self
设置时钟偏移容忍度
Trait Implementations§
Source§impl Clone for JwtValidation
impl Clone for JwtValidation
Source§fn clone(&self) -> JwtValidation
fn clone(&self) -> JwtValidation
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 moreSource§impl Debug for JwtValidation
impl Debug for JwtValidation
Auto Trait Implementations§
impl Freeze for JwtValidation
impl RefUnwindSafe for JwtValidation
impl Send for JwtValidation
impl Sync for JwtValidation
impl Unpin for JwtValidation
impl UnsafeUnpin for JwtValidation
impl UnwindSafe for JwtValidation
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