Skip to content

Commit 057d1a3

Browse files
committed
Add WWW-Authenticate to Access-Control-Expose-Headers and update tests
1 parent fe7ecba commit 057d1a3

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

pkg/http/handler.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -425,7 +425,7 @@ func SetCorsHeaders(h http.Handler) http.Handler {
425425
w.Header().Set("Access-Control-Allow-Origin", "*")
426426
w.Header().Set("Access-Control-Allow-Methods", "GET, POST, DELETE, OPTIONS")
427427
w.Header().Set("Access-Control-Max-Age", "86400")
428-
w.Header().Set("Access-Control-Expose-Headers", "Mcp-Session-Id")
428+
w.Header().Set("Access-Control-Expose-Headers", "Mcp-Session-Id, WWW-Authenticate")
429429
w.Header().Set("Access-Control-Allow-Headers", fmt.Sprintf(
430430
"Content-Type, Mcp-Session-Id, Mcp-Protocol-Version, Last-Event-ID, %s, %s, %s, %s, %s, %s, %s, %s",
431431
headers.AuthorizationHeader,

pkg/http/handler_test.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -683,6 +683,7 @@ func TestSetCorsHeaders(t *testing.T) {
683683
assert.Contains(t, rr.Header().Get("Access-Control-Allow-Headers"), "X-MCP-Lockdown")
684684
assert.Contains(t, rr.Header().Get("Access-Control-Allow-Headers"), "X-MCP-Insiders")
685685
assert.Contains(t, rr.Header().Get("Access-Control-Expose-Headers"), "Mcp-Session-Id")
686+
assert.Contains(t, rr.Header().Get("Access-Control-Expose-Headers"), "WWW-Authenticate")
686687
})
687688

688689
t.Run("POST request includes CORS headers", func(t *testing.T) {

0 commit comments

Comments
 (0)