pub struct JwtKey(Vec<u8>);Tuple Fields§
§0: Vec<u8>Implementations§
Source§impl JwtKey
impl JwtKey
Sourcepub fn new(key: &SecretString) -> Result<Self>
pub fn new(key: &SecretString) -> Result<Self>
Builds the HS256 signing key from the configured secret.
Errors on an empty or whitespace-only secret, which would leave every claim the host mints forgeable.
Sourcepub fn test_key() -> Self
pub fn test_key() -> Self
The key crate::config::ApplicationConfiguration::mock_conf installs, so a test that signs
a claim by hand matches a server built from that configuration.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for JwtKey
impl RefUnwindSafe for JwtKey
impl Send for JwtKey
impl Sync for JwtKey
impl Unpin for JwtKey
impl UnsafeUnpin for JwtKey
impl UnwindSafe for JwtKey
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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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