@@ -149,9 +149,10 @@ func isCompositeModeEnabled() bool {
149149// registerRoutes registers the HTTP routes for flow management.
150150func registerRoutes (mux * http.ServeMux , handler * flowMgtHandler ) {
151151 opts1 := middleware.CORSOptions {
152- AllowedMethods : "GET, POST" ,
153- AllowedHeaders : "Content-Type, Authorization" ,
152+ AllowedMethods : [] string { "GET" , " POST"} ,
153+ AllowedHeaders : middleware . DefaultAllowedHeaders ,
154154 AllowCredentials : true ,
155+ MaxAge : 600 ,
155156 }
156157 mux .HandleFunc (middleware .WithCORS ("GET /flows" , handler .listFlows , opts1 ))
157158 mux .HandleFunc (middleware .WithCORS ("POST /flows" , handler .createFlow , opts1 ))
@@ -160,9 +161,10 @@ func registerRoutes(mux *http.ServeMux, handler *flowMgtHandler) {
160161 }, opts1 ))
161162
162163 opts2 := middleware.CORSOptions {
163- AllowedMethods : "GET, PUT, DELETE" ,
164- AllowedHeaders : "Content-Type, Authorization" ,
164+ AllowedMethods : [] string { "GET" , " PUT" , " DELETE"} ,
165+ AllowedHeaders : middleware . DefaultAllowedHeaders ,
165166 AllowCredentials : true ,
167+ MaxAge : 600 ,
166168 }
167169 mux .HandleFunc (middleware .WithCORS ("GET /flows/{flowId}" , handler .getFlow , opts2 ))
168170 mux .HandleFunc (middleware .WithCORS ("PUT /flows/{flowId}" , handler .updateFlow , opts2 ))
@@ -172,9 +174,10 @@ func registerRoutes(mux *http.ServeMux, handler *flowMgtHandler) {
172174 }, opts2 ))
173175
174176 opts3 := middleware.CORSOptions {
175- AllowedMethods : "GET" ,
176- AllowedHeaders : "Content-Type, Authorization" ,
177+ AllowedMethods : [] string { "GET" } ,
178+ AllowedHeaders : middleware . DefaultAllowedHeaders ,
177179 AllowCredentials : true ,
180+ MaxAge : 600 ,
178181 }
179182 mux .HandleFunc (middleware .WithCORS ("GET /flows/{flowId}/versions" , handler .listFlowVersions , opts3 ))
180183 mux .HandleFunc (middleware .WithCORS ("OPTIONS /flows/{flowId}/versions" ,
@@ -190,9 +193,10 @@ func registerRoutes(mux *http.ServeMux, handler *flowMgtHandler) {
190193 )
191194
192195 opts4 := middleware.CORSOptions {
193- AllowedMethods : "POST" ,
194- AllowedHeaders : "Content-Type, Authorization" ,
196+ AllowedMethods : [] string { "POST" } ,
197+ AllowedHeaders : middleware . DefaultAllowedHeaders ,
195198 AllowCredentials : true ,
199+ MaxAge : 600 ,
196200 }
197201 mux .HandleFunc (middleware .WithCORS ("POST /flows/{flowId}/restore" , handler .restoreFlowVersion , opts4 ))
198202 mux .HandleFunc (middleware .WithCORS ("OPTIONS /flows/{flowId}/restore" ,
0 commit comments