Skip to content
Permalink
Browse files
Serialize claims data although the fields are null
Remove `skip_serializing_if` serde attribute

Signed-off-by: Orhun Parmaksız <orhunparmaksiz@gmail.com>
  • Loading branch information
orhun committed Apr 20, 2022
1 parent a09172f commit 4ef2ff4768a6485281e1bd451dee502bfc185d0d
Showing 1 changed file with 7 additions and 7 deletions.
@@ -29,25 +29,25 @@ pub type SecondsSinceEpoch = u64;
/// [JWT specification](https://tools.ietf.org/html/rfc7519#page-9).
#[derive(Clone, Debug, Default, PartialEq, Serialize, Deserialize)]
pub struct RegisteredClaims {
#[serde(rename = "iss", skip_serializing_if = "Option::is_none")]
#[serde(rename = "iss")]
pub issuer: Option<String>,

#[serde(rename = "sub", skip_serializing_if = "Option::is_none")]
#[serde(rename = "sub")]
pub subject: Option<String>,

#[serde(rename = "aud", skip_serializing_if = "Option::is_none")]
#[serde(rename = "aud")]
pub audience: Option<String>,

#[serde(rename = "exp", skip_serializing_if = "Option::is_none")]
#[serde(rename = "exp")]
pub expiration: Option<SecondsSinceEpoch>,

#[serde(rename = "nbf", skip_serializing_if = "Option::is_none")]
#[serde(rename = "nbf")]
pub not_before: Option<SecondsSinceEpoch>,

#[serde(rename = "iat", skip_serializing_if = "Option::is_none")]
#[serde(rename = "iat")]
pub issued_at: Option<SecondsSinceEpoch>,

#[serde(rename = "jti", skip_serializing_if = "Option::is_none")]
#[serde(rename = "jti")]
pub json_web_token_id: Option<String>,
}

0 comments on commit 4ef2ff4

Please sign in to comment.