diff --git a/acton-service/src/middleware/jwt.rs b/acton-service/src/middleware/jwt.rs index ca60c4c..cbd7688 100644 --- a/acton-service/src/middleware/jwt.rs +++ b/acton-service/src/middleware/jwt.rs @@ -243,13 +243,14 @@ impl JwtAuth { if logger.config().audit_auth_events { let mut source = audit_source.clone(); source.subject = Some(claims.sub.clone()); - logger - .log_auth( - crate::audit::event::AuditEventKind::AuthTokenRevoked, - crate::audit::event::AuditSeverity::Warning, - source, - ) - .await; + let event = crate::audit::event::AuditEvent::new( + crate::audit::event::AuditEventKind::AuthTokenRevoked, + crate::audit::event::AuditSeverity::Warning, + logger.service_name().to_string(), + ) + .with_source(source) + .with_metadata(serde_json::json!({ "jti": jti })); + logger.log(event).await; } } return Err(Error::Unauthorized("Token has been revoked".to_string())); diff --git a/acton-service/src/middleware/paseto.rs b/acton-service/src/middleware/paseto.rs index 838b0c2..5a578f0 100644 --- a/acton-service/src/middleware/paseto.rs +++ b/acton-service/src/middleware/paseto.rs @@ -256,13 +256,14 @@ impl PasetoAuth { if logger.config().audit_auth_events { let mut source = audit_source.clone(); source.subject = Some(claims.sub.clone()); - logger - .log_auth( - crate::audit::event::AuditEventKind::AuthTokenRevoked, - crate::audit::event::AuditSeverity::Warning, - source, - ) - .await; + let event = crate::audit::event::AuditEvent::new( + crate::audit::event::AuditEventKind::AuthTokenRevoked, + crate::audit::event::AuditSeverity::Warning, + logger.service_name().to_string(), + ) + .with_source(source) + .with_metadata(serde_json::json!({ "jti": jti })); + logger.log(event).await; } } return Err(Error::Unauthorized("Token has been revoked".to_string()));