12345678910111213141516171819202122232425262728293031 |
- package com.yihu.jw.config;
- import org.codehaus.jackson.map.ObjectMapper;
- import org.springframework.security.core.AuthenticationException;
- import org.springframework.security.web.authentication.AuthenticationFailureHandler;
- import org.springframework.security.web.authentication.SimpleUrlAuthenticationFailureHandler;
- import org.springframework.stereotype.Component;
- import javax.servlet.ServletException;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import java.io.IOException;
- /**
- * Created by chenweida on 2017/11/29.
- * 认证失败之后的处理
- */
- @Component
- public class BaseAuthenticationFailureHandler extends SimpleUrlAuthenticationFailureHandler {
- private ObjectMapper objectMapper=new ObjectMapper();
- @Override
- public void onAuthenticationFailure(HttpServletRequest request,
- HttpServletResponse response,
- AuthenticationException authenticationException) throws IOException, ServletException {
- System.out.println("认证失败");
- response.setContentType("application/json;charset=UTF-8");
- response.getWriter().write(objectMapper.writeValueAsString(authenticationException));
- }
- }
|