mirror of
https://github.com/jeecgboot/JeecgBoot.git
synced 2025-12-15 07:12:51 +00:00
commit
f4712baa39
@ -26,8 +26,11 @@ public class CopyTokenFilter extends OncePerRequestFilter {
|
|||||||
// 以下为undertow定制代码,如切换其它servlet容器,需要同步更换
|
// 以下为undertow定制代码,如切换其它servlet容器,需要同步更换
|
||||||
HttpServletRequestImpl undertowRequest = (HttpServletRequestImpl) request;
|
HttpServletRequestImpl undertowRequest = (HttpServletRequestImpl) request;
|
||||||
String bearerToken = request.getParameter("token");
|
String bearerToken = request.getParameter("token");
|
||||||
|
String headerBearerToken = request.getHeader("X-Access-Token");
|
||||||
if (StringUtils.hasText(bearerToken)) {
|
if (StringUtils.hasText(bearerToken)) {
|
||||||
undertowRequest.getExchange().getRequestHeaders().add(new HttpString("Authorization"), "bearer " + bearerToken);
|
undertowRequest.getExchange().getRequestHeaders().add(new HttpString("Authorization"), "bearer " + bearerToken);
|
||||||
|
} else if (StringUtils.hasText(headerBearerToken)) {
|
||||||
|
undertowRequest.getExchange().getRequestHeaders().add(new HttpString("Authorization"), "bearer " + headerBearerToken);
|
||||||
}
|
}
|
||||||
filterChain.doFilter(undertowRequest, response);
|
filterChain.doFilter(undertowRequest, response);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user