public final class HttpStatusEntryPoint extends java.lang.Object implements AuthenticationEntryPoint
AuthenticationEntryPoint that sends a generic HttpStatus as a
response. Useful for JavaScript clients which cannot use Basic authentication since the
browser intercepts the response.| Constructor and Description |
|---|
HttpStatusEntryPoint(HttpStatus httpStatus)
Creates a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
commence(HttpServletRequest request,
HttpServletResponse response,
AuthenticationException authException)
Commences an authentication scheme.
|
public HttpStatusEntryPoint(HttpStatus httpStatus)
httpStatus - the HttpSatus to setpublic void commence(HttpServletRequest request,
HttpServletResponse response,
AuthenticationException authException)
throws java.io.IOException,
ServletException
AuthenticationEntryPoint
ExceptionTranslationFilter will populate the HttpSession
attribute named
AbstractAuthenticationProcessingFilter.SPRING_SECURITY_SAVED_REQUEST_KEY
with the requested target URL before calling this method.
Implementations should modify the headers on the ServletResponse as
necessary to commence the authentication process.
commence in interface AuthenticationEntryPointrequest - that resulted in an AuthenticationExceptionresponse - so that the user agent can begin authenticationauthException - that caused the invocationjava.io.IOExceptionServletException