From 3fbff709338df3ff862c8b8b310986f230918bb4 Mon Sep 17 00:00:00 2001 From: alemi Date: Sat, 29 Jun 2024 16:50:31 +0200 Subject: [PATCH] fix: temporary extra debug to fix iceshrimp --- upub/routes/src/auth.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/upub/routes/src/auth.rs b/upub/routes/src/auth.rs index 8483575..609cafb 100644 --- a/upub/routes/src/auth.rs +++ b/upub/routes/src/auth.rs @@ -116,6 +116,7 @@ where .get("Signature") .map(|v| v.to_str().unwrap_or("")) { + tracing::debug!("validating http signature '{sig}'"); let mut http_signature = HttpSignature::parse(sig); // TODO assert payload's digest is equal to signature's @@ -132,9 +133,9 @@ where Err(PullError::Database(x)) => return Err(PullError::Database(x).into()), Err(e) => tracing::debug!("could not fetch {user_id} to verify signature: {e}"), Ok(user) => { - let valid = http_signature - .build_from_parts(parts) - .verify(&user.public_key)?; + let signature = http_signature.build_from_parts(parts); + tracing::debug!("constructed http signature {signature:?}"); + let valid = signature.verify(&user.public_key)?; if !valid { tracing::warn!("refusing mismatching http signature");