diff options
| author | shizhendong <[email protected]> | 2024-02-02 15:30:02 +0800 |
|---|---|---|
| committer | shizhendong <[email protected]> | 2024-02-02 15:30:02 +0800 |
| commit | 35f1c8c5617dd86f7064b73df44e71d498b9ac02 (patch) | |
| tree | f2a357ab076522b303f72dfd7c36b7ec7d5c01a5 | |
| parent | c491be76ac167d5c512b9e05a45801d185f09b6b (diff) | |
| parent | 2786f8e221cd613d5659aa29df41f8929d8ede35 (diff) | |
Merge remote-tracking branch 'origin/dev-3.8' into dev-3.9
| -rw-r--r-- | src/main/java/net/geedge/confagent/config/ConfagentConfiguration.java | 2 | ||||
| -rw-r--r-- | src/main/java/net/geedge/confagent/controller/PrometheusController.java | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/src/main/java/net/geedge/confagent/config/ConfagentConfiguration.java b/src/main/java/net/geedge/confagent/config/ConfagentConfiguration.java index 4406529..1165051 100644 --- a/src/main/java/net/geedge/confagent/config/ConfagentConfiguration.java +++ b/src/main/java/net/geedge/confagent/config/ConfagentConfiguration.java @@ -34,6 +34,6 @@ public class ConfagentConfiguration implements WebMvcConfigurer { @Override public void addInterceptors(InterceptorRegistry registry) { - registry.addInterceptor(tokenInterceptor).addPathPatterns("/**"); + registry.addInterceptor(tokenInterceptor).addPathPatterns("/**").excludePathPatterns("/error"); } } diff --git a/src/main/java/net/geedge/confagent/controller/PrometheusController.java b/src/main/java/net/geedge/confagent/controller/PrometheusController.java index ca3bc8a..11ecce8 100644 --- a/src/main/java/net/geedge/confagent/controller/PrometheusController.java +++ b/src/main/java/net/geedge/confagent/controller/PrometheusController.java @@ -129,6 +129,8 @@ public class PrometheusController extends BaseController{ public void proxy(HttpServletRequest request, HttpServletResponse response){ String promPath = request.getServletPath().replace("/prometheus/proxy",""); String token = request.getHeader("Authorization"); + // prometheus authorization token 带有 “Bearer ” 前缀 + token = token.replaceFirst("^Bearer\\s", ""); R r = confagentUtil.checkToken(token); |
