1234567891011121314151617181920212223242526272829303132333435 |
- package com.yihu.jw.config;
- import org.codehaus.jackson.map.ObjectMapper;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.security.core.Authentication;
- import org.springframework.security.oauth2.provider.OAuth2Request;
- import org.springframework.security.web.authentication.AuthenticationSuccessHandler;
- import org.springframework.security.web.authentication.SimpleUrlAuthenticationSuccessHandler;
- 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 BaseAuthenticationSuccessHandler extends SimpleUrlAuthenticationSuccessHandler {
- private ObjectMapper objectMapper=new ObjectMapper();
- @Override
- public void onAuthenticationSuccess(
- HttpServletRequest request,
- HttpServletResponse response,
- Authentication authentication) throws IOException, ServletException {
- System.out.println("认证成功");
- //OAuth2Request oAuth2Request=new OAuth2Request();
- response.setContentType("application/json;charset=UTF-8");
- response.getWriter().write(objectMapper.writeValueAsString(authentication));
- }
- }
|