@@ -123,6 +123,7 @@ redirect_url="http://localhost:4180/oauth2/callback"
123123 opts.RawRedirectURL = "http://localhost:4180/oauth2/callback"
124124
125125 opts.UpstreamServers = options.UpstreamConfig{
126+ ProxyRawPath: ptr.Ptr(false),
126127 Upstreams: []options.Upstream{
127128 {
128129 ID: "/",
@@ -132,6 +133,7 @@ redirect_url="http://localhost:4180/oauth2/callback"
132133 PassHostHeader: ptr.Ptr(true),
133134 ProxyWebSockets: ptr.Ptr(true),
134135 Timeout: ptr.Ptr(options.DefaultUpstreamTimeout),
136+ Static: ptr.Ptr(false),
135137 InsecureSkipTLSVerify: ptr.Ptr(false),
136138 DisableKeepAlives: ptr.Ptr(false),
137139 },
@@ -139,7 +141,8 @@ redirect_url="http://localhost:4180/oauth2/callback"
139141 }
140142
141143 authHeader := options.Header{
142− Name: "Authorization",
144+ Name: "Authorization",
145+ PreserveRequestValue: ptr.Ptr(false),
143146 Values: []options.HeaderValue{
144147 {
145148 ClaimSource: &options.ClaimSource{
@@ -153,10 +156,7 @@ redirect_url="http://localhost:4180/oauth2/callback"
153156 },
154157 }
155158
156− authHeader.PreserveRequestValue = ptr.Ptr(false)
157159 opts.InjectRequestHeaders = append([]options.Header{authHeader}, opts.InjectRequestHeaders...)
158−
159− authHeader.PreserveRequestValue = nil
160160 opts.InjectResponseHeaders = append(opts.InjectResponseHeaders, authHeader)
161161
162162 opts.Providers = options.Providers{
@@ -186,6 +186,12 @@ redirect_url="http://localhost:4180/oauth2/callback"
186186 InsecureSkipIssuerVerification: ptr.Ptr(false),
187187 SkipDiscovery: ptr.Ptr(false),
188188 },
189+ MicrosoftEntraIDConfig: options.MicrosoftEntraIDOptions{
190+ FederatedTokenAuth: ptr.Ptr(false),
191+ },
192+ ADFSConfig: options.ADFSOptions{
193+ SkipScope: ptr.Ptr(false),
194+ },
189195 LoginURLParameters: []options.LoginURLParameter{
190196 {Name: "approval_prompt", Default: []string{"force"}},
191197 },
@@ -254,7 +260,8 @@ redirect_url="http://localhost:4180/oauth2/callback"
254260 Expect(err).ToNot(HaveOccurred())
255261 }
256262 Expect(in.expectedOptions).ToNot(BeNil())
257− Expect(opts).To(EqualOpts(in.expectedOptions()))
263+ expectedOpts := in.expectedOptions()
264+ Expect(opts).To(EqualOpts(expectedOpts))
258265 },
259266 Entry("with legacy configuration", loadConfigurationTableInput{
260267 configContent: testCoreConfig + testLegacyConfig,