summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorshizhendong <[email protected]>2024-02-07 11:46:47 +0800
committershizhendong <[email protected]>2024-02-07 11:46:47 +0800
commiteb643f77dbd22866c497562cb8bc902cab4e84f7 (patch)
tree751e63a7935ac362d0f353580f4fd84dbc56fe82 /src
parent2786f8e221cd613d5659aa29df41f8929d8ede35 (diff)
fix: prometheus proxy api token 不为空时处理 ‘Bearer’ 关键字dev-3.8
Diffstat (limited to 'src')
-rw-r--r--src/main/java/net/geedge/confagent/controller/PrometheusController.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/main/java/net/geedge/confagent/controller/PrometheusController.java b/src/main/java/net/geedge/confagent/controller/PrometheusController.java
index fea04df..bd72ed4 100644
--- a/src/main/java/net/geedge/confagent/controller/PrometheusController.java
+++ b/src/main/java/net/geedge/confagent/controller/PrometheusController.java
@@ -140,8 +140,10 @@ 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", "");
+ if (Tool.StrUtil.isNotBlank(token)) {
+ // prometheus authorization token 带有 “Bearer ” 前缀
+ token = token.replaceFirst("^Bearer\\s", "");
+ }
R r = confagentUtil.checkToken(token);