添加
@Component
public class AuthHeaderFilter extends ZuulFilter{
@Override
public String filterType() {
return "pre";
}
@Override
public int filterOrder() {
return 0;
}
@Override
public boolean shouldFilter() {
return true;
}
@Override
public Object run() {
Authentication authentication = SecurityContextHolder.getContext().getAuthentication();
RequestContext requestContext = RequestContext.getCurrentContext();
requestContext.addZuulRequestHeader("X-AUTH-ID",authentication.getPrincipal().toString());
return null;
}
}
獲取
@RequestMapping(value = "/demo",method = RequestMethod.GET)
public String demo(){
String user = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest()
.getHeader("X-AUTH-ID");
System.out.println(user);
return "demo";
}
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。