pub struct HmacTokenIssuer { /* private fields */ }Expand description
Token issuer for HMAC-based JWT signing.
Created from the auth config when an HMAC algorithm is configured.
Passed into MutationContext so handlers can call ctx.issue_token().
Implementations§
Source§impl HmacTokenIssuer
impl HmacTokenIssuer
Sourcepub fn from_config(config: &AuthConfig) -> Option<Self>
pub fn from_config(config: &AuthConfig) -> Option<Self>
Create a token issuer from auth config, if HMAC auth is configured.
Trait Implementations§
Source§impl Clone for HmacTokenIssuer
impl Clone for HmacTokenIssuer
Source§fn clone(&self) -> HmacTokenIssuer
fn clone(&self) -> HmacTokenIssuer
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 TokenIssuer for HmacTokenIssuer
impl TokenIssuer for HmacTokenIssuer
Auto Trait Implementations§
impl Freeze for HmacTokenIssuer
impl RefUnwindSafe for HmacTokenIssuer
impl Send for HmacTokenIssuer
impl Sync for HmacTokenIssuer
impl Unpin for HmacTokenIssuer
impl UnsafeUnpin for HmacTokenIssuer
impl UnwindSafe for HmacTokenIssuer
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,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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