Adds UserDetails to Authentication.
Add the `UserDetails` object to the `Authentication` during Spring Security password callbacks. Resolves #109.
This commit is contained in:
@@ -92,6 +92,7 @@ public class SpringSecurityPasswordValidationCallbackHandler extends AbstractWsP
|
||||
if (logger.isDebugEnabled()) {
|
||||
logger.debug("Authentication success: " + authRequest.toString());
|
||||
}
|
||||
authRequest.setDetails(user);
|
||||
SecurityContextHolder.getContext().setAuthentication(authRequest);
|
||||
}
|
||||
|
||||
|
||||
@@ -125,6 +125,8 @@ public class SpringSecurityPasswordValidationCallbackHandlerTest {
|
||||
assertThat(authorities).isNotEmpty();
|
||||
assertThat(authorities.iterator().next()).isEqualTo(grantedAuthority);
|
||||
|
||||
assertThat(authentication.getDetails()).isEqualTo(user);
|
||||
|
||||
verify(userDetailsService);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user