2017-12-10 11 views
0

필터를 구현하는 인증 필터가 있습니다.필터에 사용자 주체 설정

by ServletRequest to HTTPServletRequest 나는 userPrincipal을 얻을 수 있습니다.

public void doFilter(ServletRequest request, ServletResponse response, 
FilterChain chain) 
     throws IOException, ServletException { 



    HttpServletRequest httpServletRequest = (HttpServletRequest) request; 

// code to resolve user name from apikey 

    Principal principal = httpServletRequest.getUserPrincipal(); 

제 질문은 어떻게 설정합니까? 그래서 나는 인증 된 사용자 이름을 전달할 수 있습니다;

또는 HttpServletRequestWrapper를 사용하여 추가 매개 변수로 이름을 전달해야합니까?

+0

보통 컨테이너가 자동으로 사용자 주체를 설정 무시할 수있는 방법을했다 몰랐어요 –

답변

0

사실 난 HttpServletRequestWrapper이 대해 getUserPrincipal() 난 그냥 보안이 제대로 구성 때