diff --git a/spring-ws-security/src/main/java/org/springframework/ws/soap/security/wss4j2/callback/SpringSecurityPasswordValidationCallbackHandler.java b/spring-ws-security/src/main/java/org/springframework/ws/soap/security/wss4j2/callback/SpringSecurityPasswordValidationCallbackHandler.java index fa1e5efe9..f1e3916af 100644 --- a/spring-ws-security/src/main/java/org/springframework/ws/soap/security/wss4j2/callback/SpringSecurityPasswordValidationCallbackHandler.java +++ b/spring-ws-security/src/main/java/org/springframework/ws/soap/security/wss4j2/callback/SpringSecurityPasswordValidationCallbackHandler.java @@ -94,6 +94,7 @@ protected void handleUsernameTokenPrincipal(UsernameTokenPrincipalCallback callb if (logger.isDebugEnabled()) { logger.debug("Authentication success: " + authRequest.toString()); } + authRequest.setDetails(user); SecurityContextHolder.getContext().setAuthentication(authRequest); }