pub struct TunnelClaims {
pub sub: String,
pub exp: usize,
pub iat: usize,
pub jti: String,
pub tunnel_id: Option<String>,
}Expand description
JWT claims for tunnel authentication
Fields§
§sub: StringSubject (user/client identifier)
exp: usizeExpiration time (Unix timestamp)
iat: usizeIssued at (Unix timestamp)
jti: StringToken ID (for revocation)
tunnel_id: Option<String>Optional: specific tunnel ID this token can use
Trait Implementations§
Source§impl Debug for TunnelClaims
impl Debug for TunnelClaims
Source§impl<'de> Deserialize<'de> for TunnelClaims
impl<'de> Deserialize<'de> for TunnelClaims
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 TunnelClaims
impl RefUnwindSafe for TunnelClaims
impl Send for TunnelClaims
impl Sync for TunnelClaims
impl Unpin for TunnelClaims
impl UnsafeUnpin for TunnelClaims
impl UnwindSafe for TunnelClaims
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