pub struct SecureJwtConfig {
pub allowed_algorithms: Vec<Algorithm>,
pub required_issuers: HashSet<String>,
pub required_audiences: HashSet<String>,
pub max_token_lifetime: Duration,
pub clock_skew: Duration,
pub require_jti: bool,
pub validate_nbf: bool,
pub allowed_token_types: HashSet<String>,
pub require_secure_transport: bool,
pub jwt_secret: String,
}
Fields§
§allowed_algorithms: Vec<Algorithm>
§required_issuers: HashSet<String>
§required_audiences: HashSet<String>
§max_token_lifetime: Duration
§clock_skew: Duration
§require_jti: bool
§validate_nbf: bool
§allowed_token_types: HashSet<String>
§require_secure_transport: bool
§jwt_secret: String
JWT signing/validation key
Trait Implementations§
Source§impl Clone for SecureJwtConfig
impl Clone for SecureJwtConfig
Source§fn clone(&self) -> SecureJwtConfig
fn clone(&self) -> SecureJwtConfig
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 SecureJwtConfig
impl Debug for SecureJwtConfig
Auto Trait Implementations§
impl Freeze for SecureJwtConfig
impl RefUnwindSafe for SecureJwtConfig
impl Send for SecureJwtConfig
impl Sync for SecureJwtConfig
impl Unpin for SecureJwtConfig
impl UnwindSafe for SecureJwtConfig
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more