Browse Source

Disable basic auth prompt on failed login #9

master
Rohan Sircar 4 years ago
parent
commit
cfbd841ad0
  1. 38
      src/main/java/org/ros/chatto/RESTAuthenticationEntryPoint.java

38
src/main/java/org/ros/chatto/RESTAuthenticationEntryPoint.java

@ -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();
}
}
Loading…
Cancel
Save