浏览代码

fix(rest): allow authorization in CORS request

Signed-off-by: Jiyong Huang <huangjy@emqx.io>
Jiyong Huang 2 年之前
父节点
当前提交
8591022bae
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      internal/server/rest.go

+ 1 - 1
internal/server/rest.go

@@ -116,7 +116,7 @@ func createRestServer(ip string, port int, needToken bool) *http.Server {
 		WriteTimeout: time.Second * 60 * 5,
 		ReadTimeout:  time.Second * 60 * 5,
 		IdleTimeout:  time.Second * 60,
-		Handler:      handlers.CORS(handlers.AllowedHeaders([]string{"Accept", "Accept-Language", "Content-Type", "Content-Language", "Origin"}))(r),
+		Handler:      handlers.CORS(handlers.AllowedHeaders([]string{"Accept", "Accept-Language", "Content-Type", "Content-Language", "Origin", "Authorization"}), handlers.AllowedMethods([]string{"POST", "GET", "PUT", "DELETE", "HEAD"}))(r),
 	}
 	server.SetKeepAlivesEnabled(false)
 	return server