fix(openid): add iat claim in id_token

This commit is contained in:
Matthieu Bessat 2025-06-24 18:49:32 +02:00
parent 905c57000a
commit 073a5ac512

View file

@ -64,7 +64,9 @@ impl OAuth2AccessTokenClaims {
#[derive(Debug, Serialize, Deserialize, Clone)] #[derive(Debug, Serialize, Deserialize, Clone)]
#[fully_pub] #[fully_pub]
struct OIDCIdTokenClaims { struct OIDCIdTokenClaims {
/// Token expiration /// Issued at date
iat: u64,
/// Token expiration date
exp: u64, exp: u64,
/// Token issuer (URI to the issuer) /// Token issuer (URI to the issuer)
iss: String, iss: String,
@ -91,6 +93,7 @@ impl OIDCIdTokenClaims {
iss: config.instance.base_uri.clone(), iss: config.instance.base_uri.clone(),
aud: client_id.into(), aud: client_id.into(),
sub: user.id, sub: user.id,
iat: get_current_timestamp(),
exp: get_current_timestamp() + 86_000, exp: get_current_timestamp() + 86_000,
email: user.email, email: user.email,
name: user.full_name, name: user.full_name,