Skip to content

Commit

Permalink
Flatten array-based response headers
Browse files Browse the repository at this point in the history
  • Loading branch information
Nick Meves committed Feb 4, 2021
1 parent 0698587 commit c3f31b4
Showing 3 changed files with 9 additions and 7 deletions.
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -8,6 +8,8 @@

## Changes since v7.0.0

- [#1020](https://github.com/oauth2-proxy/oauth2-proxy/pull/1020) Flatten array-based response headers (@NickMeves)

# V7.0.0

## Release Highlights
2 changes: 1 addition & 1 deletion pkg/middleware/headers.go
Original file line number Diff line number Diff line change
@@ -108,7 +108,7 @@ func injectResponseHeaders(injector header.Injector, next http.Handler) http.Han
// If scope is nil, this will panic.
// A scope should always be injected before this handler is called.
injector.Inject(rw.Header(), scope.Session)
flattenHeaders(req.Header)
flattenHeaders(rw.Header())
next.ServeHTTP(rw, req)
})
}
12 changes: 6 additions & 6 deletions pkg/middleware/headers_test.go
Original file line number Diff line number Diff line change
@@ -249,7 +249,7 @@ var _ = Describe("Headers Suite", func() {
},
session: &sessionsapi.SessionState{},
expectedHeaders: http.Header{
"Foo": []string{"bar", "baz"},
"Foo": []string{"bar,baz"},
},
expectedErr: "",
}),
@@ -273,7 +273,7 @@ var _ = Describe("Headers Suite", func() {
IDToken: "IDToken-1234",
},
expectedHeaders: http.Header{
"Foo": []string{"bar", "baz"},
"Foo": []string{"bar,baz"},
"Claim": []string{"IDToken-1234"},
},
expectedErr: "",
@@ -298,7 +298,7 @@ var _ = Describe("Headers Suite", func() {
IDToken: "IDToken-1234",
},
expectedHeaders: http.Header{
"Claim": []string{"bar", "baz", "IDToken-1234"},
"Claim": []string{"bar,baz,IDToken-1234"},
},
expectedErr: "",
}),
@@ -323,7 +323,7 @@ var _ = Describe("Headers Suite", func() {
IDToken: "IDToken-1234",
},
expectedHeaders: http.Header{
"Claim": []string{"bar", "baz", "IDToken-1234"},
"Claim": []string{"bar,baz,IDToken-1234"},
},
expectedErr: "",
}),
@@ -345,7 +345,7 @@ var _ = Describe("Headers Suite", func() {
},
session: nil,
expectedHeaders: http.Header{
"Claim": []string{"bar", "baz"},
"Claim": []string{"bar,baz"},
},
expectedErr: "",
}),
@@ -368,7 +368,7 @@ var _ = Describe("Headers Suite", func() {
},
session: nil,
expectedHeaders: http.Header{
"Claim": []string{"bar", "baz"},
"Claim": []string{"bar,baz"},
},
expectedErr: "",
}),

0 comments on commit c3f31b4

Please sign in to comment.