Flatten array-based response headers
This commit is contained in:
parent
06985879e1
commit
c3f31b4dd5
|
|
@ -8,6 +8,8 @@
|
||||||
|
|
||||||
## Changes since v7.0.0
|
## Changes since v7.0.0
|
||||||
|
|
||||||
|
- [#1020](https://github.com/oauth2-proxy/oauth2-proxy/pull/1020) Flatten array-based response headers (@NickMeves)
|
||||||
|
|
||||||
# V7.0.0
|
# V7.0.0
|
||||||
|
|
||||||
## Release Highlights
|
## Release Highlights
|
||||||
|
|
|
||||||
|
|
@ -108,7 +108,7 @@ func injectResponseHeaders(injector header.Injector, next http.Handler) http.Han
|
||||||
// If scope is nil, this will panic.
|
// If scope is nil, this will panic.
|
||||||
// A scope should always be injected before this handler is called.
|
// A scope should always be injected before this handler is called.
|
||||||
injector.Inject(rw.Header(), scope.Session)
|
injector.Inject(rw.Header(), scope.Session)
|
||||||
flattenHeaders(req.Header)
|
flattenHeaders(rw.Header())
|
||||||
next.ServeHTTP(rw, req)
|
next.ServeHTTP(rw, req)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -249,7 +249,7 @@ var _ = Describe("Headers Suite", func() {
|
||||||
},
|
},
|
||||||
session: &sessionsapi.SessionState{},
|
session: &sessionsapi.SessionState{},
|
||||||
expectedHeaders: http.Header{
|
expectedHeaders: http.Header{
|
||||||
"Foo": []string{"bar", "baz"},
|
"Foo": []string{"bar,baz"},
|
||||||
},
|
},
|
||||||
expectedErr: "",
|
expectedErr: "",
|
||||||
}),
|
}),
|
||||||
|
|
@ -273,7 +273,7 @@ var _ = Describe("Headers Suite", func() {
|
||||||
IDToken: "IDToken-1234",
|
IDToken: "IDToken-1234",
|
||||||
},
|
},
|
||||||
expectedHeaders: http.Header{
|
expectedHeaders: http.Header{
|
||||||
"Foo": []string{"bar", "baz"},
|
"Foo": []string{"bar,baz"},
|
||||||
"Claim": []string{"IDToken-1234"},
|
"Claim": []string{"IDToken-1234"},
|
||||||
},
|
},
|
||||||
expectedErr: "",
|
expectedErr: "",
|
||||||
|
|
@ -298,7 +298,7 @@ var _ = Describe("Headers Suite", func() {
|
||||||
IDToken: "IDToken-1234",
|
IDToken: "IDToken-1234",
|
||||||
},
|
},
|
||||||
expectedHeaders: http.Header{
|
expectedHeaders: http.Header{
|
||||||
"Claim": []string{"bar", "baz", "IDToken-1234"},
|
"Claim": []string{"bar,baz,IDToken-1234"},
|
||||||
},
|
},
|
||||||
expectedErr: "",
|
expectedErr: "",
|
||||||
}),
|
}),
|
||||||
|
|
@ -323,7 +323,7 @@ var _ = Describe("Headers Suite", func() {
|
||||||
IDToken: "IDToken-1234",
|
IDToken: "IDToken-1234",
|
||||||
},
|
},
|
||||||
expectedHeaders: http.Header{
|
expectedHeaders: http.Header{
|
||||||
"Claim": []string{"bar", "baz", "IDToken-1234"},
|
"Claim": []string{"bar,baz,IDToken-1234"},
|
||||||
},
|
},
|
||||||
expectedErr: "",
|
expectedErr: "",
|
||||||
}),
|
}),
|
||||||
|
|
@ -345,7 +345,7 @@ var _ = Describe("Headers Suite", func() {
|
||||||
},
|
},
|
||||||
session: nil,
|
session: nil,
|
||||||
expectedHeaders: http.Header{
|
expectedHeaders: http.Header{
|
||||||
"Claim": []string{"bar", "baz"},
|
"Claim": []string{"bar,baz"},
|
||||||
},
|
},
|
||||||
expectedErr: "",
|
expectedErr: "",
|
||||||
}),
|
}),
|
||||||
|
|
@ -368,7 +368,7 @@ var _ = Describe("Headers Suite", func() {
|
||||||
},
|
},
|
||||||
session: nil,
|
session: nil,
|
||||||
expectedHeaders: http.Header{
|
expectedHeaders: http.Header{
|
||||||
"Claim": []string{"bar", "baz"},
|
"Claim": []string{"bar,baz"},
|
||||||
},
|
},
|
||||||
expectedErr: "",
|
expectedErr: "",
|
||||||
}),
|
}),
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue