|
|
@ -12,31 +12,19 @@ import org.springframework.security.web.authentication.www.BasicAuthenticationEn |
|
|
|
import org.springframework.stereotype.Component; |
|
|
|
|
|
|
|
@Component |
|
|
|
public final class RESTAuthenticationEntryPoint |
|
|
|
extends BasicAuthenticationEntryPoint { |
|
|
|
|
|
|
|
// @Override |
|
|
|
// public void commence( |
|
|
|
// HttpServletRequest request, |
|
|
|
// HttpServletResponse response, |
|
|
|
// AuthenticationException authException) throws IOException { |
|
|
|
// |
|
|
|
// response.sendError(HttpServletResponse.SC_UNAUTHORIZED, |
|
|
|
// "Unauthorized"); |
|
|
|
// } |
|
|
|
|
|
|
|
@Override |
|
|
|
public void commence(HttpServletRequest request, HttpServletResponse response, AuthenticationException authEx) |
|
|
|
public final class RESTAuthenticationEntryPoint extends BasicAuthenticationEntryPoint { |
|
|
|
|
|
|
|
@Override |
|
|
|
public void commence(HttpServletRequest request, HttpServletResponse response, AuthenticationException authEx) |
|
|
|
throws IOException, ServletException { |
|
|
|
response.addHeader("WWW-Authenticate", "Basic realm=" +getRealmName()); |
|
|
|
response.setStatus(HttpServletResponse.SC_UNAUTHORIZED); |
|
|
|
PrintWriter writer = response.getWriter(); |
|
|
|
writer.println("HTTP ApplicationStatus 401 - " + authEx.getMessage()); |
|
|
|
} |
|
|
|
response.setStatus(HttpServletResponse.SC_UNAUTHORIZED); |
|
|
|
PrintWriter writer = response.getWriter(); |
|
|
|
writer.println("HTTP ApplicationStatus 401 - " + authEx.getMessage()); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void afterPropertiesSet() throws Exception { |
|
|
|
setRealmName("Chatto"); |
|
|
|
super.afterPropertiesSet(); |
|
|
|
} |
|
|
|
@Override |
|
|
|
public void afterPropertiesSet() throws Exception { |
|
|
|
setRealmName("Chatto"); |
|
|
|
super.afterPropertiesSet(); |
|
|
|
} |
|
|
|
} |