Class HttpMessageConverterAuthenticationSuccessHandler
java.lang.Object
org.springframework.security.web.authentication.HttpMessageConverterAuthenticationSuccessHandler
- All Implemented Interfaces:
 AuthenticationSuccessHandler
public final class HttpMessageConverterAuthenticationSuccessHandler
extends Object
implements AuthenticationSuccessHandler
An 
AuthenticationSuccessHandler that writes a JSON response with the redirect
 URL and an authenticated status similar to:
 
     {
         "redirectUrl": "/user/profile",
         "authenticated": true
     }
 - Since:
 - 6.4
 
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classA response object used to write the JSON response for successful authentication. - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoidonAuthenticationSuccess(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, Authentication authentication) Called when a user has been successfully authenticated.voidsetConverter(org.springframework.http.converter.HttpMessageConverter<Object> converter) Sets theGenericHttpMessageConverterto write to the response.voidsetRequestCache(RequestCache requestCache) Sets theRequestCacheto use.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.security.web.authentication.AuthenticationSuccessHandler
onAuthenticationSuccess 
- 
Constructor Details
- 
HttpMessageConverterAuthenticationSuccessHandler
public HttpMessageConverterAuthenticationSuccessHandler() 
 - 
 - 
Method Details
- 
setConverter
Sets theGenericHttpMessageConverterto write to the response. The default isMappingJackson2HttpMessageConverter.- Parameters:
 converter- theGenericHttpMessageConverterto use. Cannot be null.
 - 
setRequestCache
Sets theRequestCacheto use. The default isHttpSessionRequestCache.- Parameters:
 requestCache- theRequestCacheto use. Cannot be null
 - 
onAuthenticationSuccess
public void onAuthenticationSuccess(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, Authentication authentication) throws IOException, jakarta.servlet.ServletException Description copied from interface:AuthenticationSuccessHandlerCalled when a user has been successfully authenticated.- Specified by:
 onAuthenticationSuccessin interfaceAuthenticationSuccessHandler- Parameters:
 request- the request which caused the successful authenticationresponse- the responseauthentication- the Authentication object which was created during the authentication process.- Throws:
 IOExceptionjakarta.servlet.ServletException
 
 -