pub struct JoseClaims {
pub issuer: Option<String>,
pub subject: Option<String>,
pub audience: Option<String>,
pub expiration: Option<SecondsSinceEpoch>,
pub not_before: Option<SecondsSinceEpoch>,
pub issued_at: Option<SecondsSinceEpoch>,
pub json_web_token_id: Option<String>,
pub http_method: Option<String>,
pub http_uri: Option<String>,
pub nonce: Option<String>,
pub auth: Option<String>,
}
Expand description
Standard JOSE claims for JWT tokens.
Fields§
§issuer: Option<String>
Issuer of the token.
subject: Option<String>
Subject of the token.
audience: Option<String>
Intended audience for the token.
expiration: Option<SecondsSinceEpoch>
Expiration time after which the token is invalid.
not_before: Option<SecondsSinceEpoch>
Time before which the token is not valid.
issued_at: Option<SecondsSinceEpoch>
Time at which the token was issued.
json_web_token_id: Option<String>
Unique identifier for the token.
http_method: Option<String>
HTTP method for request binding.
http_uri: Option<String>
HTTP URI for request binding.
nonce: Option<String>
Nonce value for replay protection.
auth: Option<String>
Authorization token hash.
Trait Implementations§
Source§impl Clone for JoseClaims
impl Clone for JoseClaims
Source§fn clone(&self) -> JoseClaims
fn clone(&self) -> JoseClaims
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 Debug for JoseClaims
impl Debug for JoseClaims
Source§impl Default for JoseClaims
impl Default for JoseClaims
Source§fn default() -> JoseClaims
fn default() -> JoseClaims
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for JoseClaims
impl<'de> Deserialize<'de> for JoseClaims
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
Source§impl PartialEq for JoseClaims
impl PartialEq for JoseClaims
Source§impl Serialize for JoseClaims
impl Serialize for JoseClaims
impl StructuralPartialEq for JoseClaims
Auto Trait Implementations§
impl Freeze for JoseClaims
impl RefUnwindSafe for JoseClaims
impl Send for JoseClaims
impl Sync for JoseClaims
impl Unpin for JoseClaims
impl UnwindSafe for JoseClaims
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