소스 검색

[release] v0.10.4-unstable4

Yann Stepienik 1 년 전
부모
커밋
1ce42346bc
4개의 변경된 파일4개의 추가작업 그리고 2개의 파일을 삭제
  1. 1 1
      package.json
  2. 2 0
      src/authorizationserver/oauth2_token.go
  3. 0 1
      src/httpServer.go
  4. 1 0
      src/utils/middleware.go

+ 1 - 1
package.json

@@ -1,6 +1,6 @@
 {
 {
   "name": "cosmos-server",
   "name": "cosmos-server",
-  "version": "0.10.4-unstable3",
+  "version": "0.10.4-unstable4",
   "description": "",
   "description": "",
   "main": "test-server.js",
   "main": "test-server.js",
   "bugs": {
   "bugs": {

+ 2 - 0
src/authorizationserver/oauth2_token.go

@@ -8,6 +8,8 @@ import (
 )
 )
 
 
 func tokenEndpoint(rw http.ResponseWriter, req *http.Request) {
 func tokenEndpoint(rw http.ResponseWriter, req *http.Request) {
+	utils.Log("Token endpoint")
+
 	// This context will be passed to all methods.
 	// This context will be passed to all methods.
 	ctx := req.Context()
 	ctx := req.Context()
 
 

+ 0 - 1
src/httpServer.go

@@ -159,7 +159,6 @@ func SecureAPI(userRouter *mux.Router, public bool) {
 		},
 		},
 	))
 	))
 	userRouter.Use(utils.MiddlewareTimeout(45 * time.Second))
 	userRouter.Use(utils.MiddlewareTimeout(45 * time.Second))
-	userRouter.Use(utils.BlockPostWithoutReferer)
 	userRouter.Use(proxy.BotDetectionMiddleware)
 	userRouter.Use(proxy.BotDetectionMiddleware)
 	userRouter.Use(httprate.Limit(120, 1*time.Minute, 
 	userRouter.Use(httprate.Limit(120, 1*time.Minute, 
 		httprate.WithKeyFuncs(httprate.KeyByIP),
 		httprate.WithKeyFuncs(httprate.KeyByIP),

+ 1 - 0
src/utils/middleware.go

@@ -177,6 +177,7 @@ func BlockPostWithoutReferer(next http.Handler) http.Handler {
 		if r.Method == "POST" || r.Method == "PUT" || r.Method == "PATCH" || r.Method == "DELETE" {
 		if r.Method == "POST" || r.Method == "PUT" || r.Method == "PATCH" || r.Method == "DELETE" {
 			referer := r.Header.Get("Referer")
 			referer := r.Header.Get("Referer")
 			if referer == "" {
 			if referer == "" {
+				utils.Error("Blocked POST request without Referer header", nil)
 				http.Error(w, "Bad Request: Invalid request.", http.StatusBadRequest)
 				http.Error(w, "Bad Request: Invalid request.", http.StatusBadRequest)
 				return
 				return
 			}
 			}