From 9a6af501e43dc0410315d683a702932c8891cffe Mon Sep 17 00:00:00 2001 From: Mickael Kerjean Date: Tue, 25 Apr 2023 10:29:02 +1000 Subject: [PATCH] fix (middleware): add middleware to config endpoint --- client/model/config.js | 2 +- server/main.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/client/model/config.js b/client/model/config.js index 2efe4eef..447557a3 100644 --- a/client/model/config.js +++ b/client/model/config.js @@ -59,7 +59,7 @@ class MiddlewareModel { } getAllAuthentication() { - return http_get("/api/middlewares/authentication").then((r) => r.result); + return http_get("/admin/api/middlewares/authentication").then((r) => r.result); } } diff --git a/server/main.go b/server/main.go index f5f97f2f..cead90c5 100644 --- a/server/main.go +++ b/server/main.go @@ -52,6 +52,7 @@ func Init(a App) { middlewares = []Middleware{ApiHeaders, AdminOnly, SecureOrigin} admin.HandleFunc("/config", NewMiddlewareChain(PrivateConfigHandler, middlewares, a)).Methods("GET") admin.HandleFunc("/config", NewMiddlewareChain(PrivateConfigUpdateHandler, middlewares, a)).Methods("POST") + admin.HandleFunc("/middlewares/authentication", NewMiddlewareChain(AdminAuthenticationMiddleware, middlewares, a)).Methods("GET") admin.HandleFunc("/audit", NewMiddlewareChain(FetchAuditHandler, middlewares, a)).Methods("GET") middlewares = []Middleware{IndexHeaders, AdminOnly} admin.HandleFunc("/logs", NewMiddlewareChain(FetchLogHandler, middlewares, a)).Methods("GET") @@ -95,7 +96,6 @@ func Init(a App) { middlewares = []Middleware{ApiHeaders, SecureHeaders} r.HandleFunc("/api/config", NewMiddlewareChain(PublicConfigHandler, middlewares, a)).Methods("GET") r.HandleFunc("/api/backend", NewMiddlewareChain(AdminBackend, middlewares, a)).Methods("GET") - r.HandleFunc("/api/middlewares/authentication", NewMiddlewareChain(AdminAuthenticationMiddleware, middlewares, a)).Methods("GET") middlewares = []Middleware{StaticHeaders, SecureHeaders} r.PathPrefix("/assets").Handler(http.HandlerFunc(NewMiddlewareChain(StaticHandler("/"), middlewares, a))).Methods("GET") r.HandleFunc("/favicon.ico", NewMiddlewareChain(StaticHandler("/assets/logo/"), middlewares, a)).Methods("GET")