pub struct JwtClaims {
pub sub: String,
pub iat: i64,
pub exp: i64,
pub iss: Option<String>,
pub metadata: Option<JwtMetadata>,
}Expand description
JWT claims for session tokens
Fields§
§sub: StringSubject - user ID
iat: i64Issued at in seconds (as UTC timestamp)
exp: i64Expiration time in seconds (as UTC timestamp)
iss: Option<String>Issuer
metadata: Option<JwtMetadata>Additional data (IP, user agent, etc.)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for JwtClaims
impl<'de> Deserialize<'de> for JwtClaims
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for JwtClaims
impl RefUnwindSafe for JwtClaims
impl Send for JwtClaims
impl Sync for JwtClaims
impl Unpin for JwtClaims
impl UnwindSafe for JwtClaims
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