From 5c0b76375160e320cf44b8a0157eabe5a263a3be Mon Sep 17 00:00:00 2001 From: Claude Brisson Date: Mon, 4 Mar 2024 01:56:50 +0100 Subject: [PATCH] Add logging --- .../src/main/kotlin/org/jeudego/pairgoth/api/TokenHandler.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/api-webapp/src/main/kotlin/org/jeudego/pairgoth/api/TokenHandler.kt b/api-webapp/src/main/kotlin/org/jeudego/pairgoth/api/TokenHandler.kt index c7dbbda..a308cad 100644 --- a/api-webapp/src/main/kotlin/org/jeudego/pairgoth/api/TokenHandler.kt +++ b/api-webapp/src/main/kotlin/org/jeudego/pairgoth/api/TokenHandler.kt @@ -87,8 +87,11 @@ object TokenHandler: ApiHandler { email }".toByteArray(StandardCharsets.UTF_8) ).toHex() + logger.trace("Expected signature: $expectedSignature") + logger.trace("Received signature: $signature") if (signature == expectedSignature) { val accessKey = Randomizer.randomString(32) + logger.trace("Generating access key: $accessKey") accesses.put(accessKey, Json.Object( "session" to session, "email" to email @@ -102,6 +105,7 @@ object TokenHandler: ApiHandler { override fun delete(request: HttpServletRequest, response: HttpServletResponse): Json { getAuthorizationPayload(request)?.let { payload -> + logger.trace("Invalidating access key for session id ${payload.sessionId} with user infos ${payload.userInfos}") accesses.invalidate(payload.accessKey) } return Json.Object("success" to true) @@ -112,6 +116,7 @@ object TokenHandler: ApiHandler { if (authValues != null && authValues.first.isNotEmpty()) { val sessionId = authValues.first val challenge = Randomizer.randomString(32) + logger.trace("Generated challenge: $challenge") challenges.put(sessionId, challenge) response.addHeader("WWW-Authenticate", challenge) response.status = HttpServletResponse.SC_UNAUTHORIZED