From c2dbd9d0b93b04e33660fb4bd7dba2f86b866c57 Mon Sep 17 00:00:00 2001 From: Lennart <18233294+lennart-k@users.noreply.github.com> Date: Wed, 9 Oct 2024 00:30:42 +0200 Subject: [PATCH] auth: Add tracing around token validation --- crates/store/src/auth/middleware.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/crates/store/src/auth/middleware.rs b/crates/store/src/auth/middleware.rs index ce7c513..2a0a767 100644 --- a/crates/store/src/auth/middleware.rs +++ b/crates/store/src/auth/middleware.rs @@ -10,6 +10,7 @@ use std::{ pin::Pin, sync::Arc, }; +use tracing::{info_span, Instrument}; pub struct AuthenticationMiddleware { auth_provider: Arc, @@ -67,8 +68,10 @@ where if let Ok(auth) = Authorization::::parse(req.request()) { let user_id = auth.as_ref().user_id(); if let Some(password) = auth.as_ref().password() { - if let Ok(Some(user)) = - auth_provider.validate_user_token(user_id, password).await + if let Ok(Some(user)) = auth_provider + .validate_user_token(user_id, password) + .instrument(info_span!("validate_user_token")) + .await { req.extensions_mut().insert(user); }