Merge pull request #6879 from EightMonth/springboot3_sas

修复访问仪表盘401
pull/7321/head v3.7.0_springboot3sas_20240821
JEECG 2024-07-10 16:23:48 +08:00 committed by GitHub
commit f4712baa39
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 3 additions and 0 deletions

View File

@ -26,8 +26,11 @@ public class CopyTokenFilter extends OncePerRequestFilter {
// 以下为undertow定制代码如切换其它servlet容器需要同步更换
HttpServletRequestImpl undertowRequest = (HttpServletRequestImpl) request;
String bearerToken = request.getParameter("token");
String headerBearerToken = request.getHeader("X-Access-Token");
if (StringUtils.hasText(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);
}