From 3f54f6c3fa6827b82005f047580568ba850f2169 Mon Sep 17 00:00:00 2001 From: Matthew Bates Date: Wed, 17 Sep 2025 14:47:09 +0100 Subject: [PATCH] extract the service name from a SPIFFE path --- service/websocketserver/setup.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/service/websocketserver/setup.go b/service/websocketserver/setup.go index 04e4aac..1377a81 100644 --- a/service/websocketserver/setup.go +++ b/service/websocketserver/setup.go @@ -110,7 +110,8 @@ func (wss *WebSocketServer) handleWebSocket(w http.ResponseWriter, r *http.Reque return } - serviceName := strings.TrimPrefix(spiffeID.Path(), "/") + pathParts := strings.Split(spiffeID.Path(), "/") + serviceName := pathParts[len(pathParts)-1] namespace := r.URL.Query().Get("namespace") if namespace == "" {