pub struct RemoteJwtPayload { /* private fields */ }Expand description
Claims passed to a configured remote signer, before managed JOSE validation.
raw_claims preserves IEEE754 numbers and all supplied JSON values. The
added iat and nbf properties can be own properties with an undefined
value; use claim to distinguish these from absent or null properties.
Undefined properties are omitted from raw_claims, matching JSON.stringify.
Implementations§
Source§impl RemoteJwtPayload
impl RemoteJwtPayload
pub const fn raw_claims(&self) -> &JsValue
Sourcepub fn own_keys(&self) -> &[String]
pub fn own_keys(&self) -> &[String]
Property names in the order observed by the application signer.
pub fn claim(&self, name: &str) -> RemoteJwtClaim<'_>
Trait Implementations§
Source§impl Clone for RemoteJwtPayload
impl Clone for RemoteJwtPayload
Auto Trait Implementations§
impl Freeze for RemoteJwtPayload
impl RefUnwindSafe for RemoteJwtPayload
impl Send for RemoteJwtPayload
impl Sync for RemoteJwtPayload
impl Unpin for RemoteJwtPayload
impl UnsafeUnpin for RemoteJwtPayload
impl UnwindSafe for RemoteJwtPayload
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ErasedDestructor for Twhere
T: 'static,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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