summaryrefslogtreecommitdiff
path: root/crates/jmap/src/auth/oauth/token.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/jmap/src/auth/oauth/token.rs')
-rw-r--r--crates/jmap/src/auth/oauth/token.rs11
1 files changed, 9 insertions, 2 deletions
diff --git a/crates/jmap/src/auth/oauth/token.rs b/crates/jmap/src/auth/oauth/token.rs
index a3f38e19..e81f22c1 100644
--- a/crates/jmap/src/auth/oauth/token.rs
+++ b/crates/jmap/src/auth/oauth/token.rs
@@ -30,7 +30,11 @@ use super::{
impl JMAP {
// Token endpoint
- pub async fn handle_token_request(&self, req: &mut HttpRequest) -> trc::Result<HttpResponse> {
+ pub async fn handle_token_request(
+ &self,
+ req: &mut HttpRequest,
+ session_id: u64,
+ ) -> trc::Result<HttpResponse> {
// Parse form
let params = FormData::from_request(req, MAX_POST_LEN).await?;
let grant_type = params.get("grant_type").unwrap_or_default();
@@ -151,7 +155,10 @@ impl JMAP {
.caused_by(trc::location!())
})?,
Err(err) => {
- tracing::warn!("Failed to validate refresh token: {:?}", err);
+ trc::error!(err
+ .caused_by(trc::location!())
+ .details("Failed to validate refresh token")
+ .session_id(session_id));
TokenResponse::error(ErrorType::InvalidGrant)
}
};