From 015ea5d922593da86368c69148d5addff4274fb9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Silva?= Date: Wed, 13 Mar 2024 23:07:32 +0000 Subject: [PATCH] chore(): print last 4 chars of login token if error --- .../auth/plugins/nexus3/AuthenticatingRealm.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/criticalmanufacturing/auth/plugins/nexus3/AuthenticatingRealm.java b/src/main/java/com/criticalmanufacturing/auth/plugins/nexus3/AuthenticatingRealm.java index 0f8bc39..da08a1e 100644 --- a/src/main/java/com/criticalmanufacturing/auth/plugins/nexus3/AuthenticatingRealm.java +++ b/src/main/java/com/criticalmanufacturing/auth/plugins/nexus3/AuthenticatingRealm.java @@ -90,7 +90,13 @@ protected AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken token) authenticatedPrincipal = securityPortalClient.authz(t.getUsername(), new String(t.getPassword())); LOGGER.info("Successfully authenticated {}", t.getUsername()); } catch (SecurityPortalException e) { - LOGGER.warn("Failed authentication", e); + String errToken = new String(t.getPassword()); + if (errToken.length() > 4) { + errToken = errToken.substring(errToken.length() - 4); + } + + LOGGER.warn("Failed authentication for token ***{}", errToken); + LOGGER.debug("Detailed authentication error", e); return null; }