From 7029bd12101581afe2b91ad22cbd643a398157ce Mon Sep 17 00:00:00 2001 From: Trong Huu Nguyen Date: Tue, 22 Aug 2023 07:44:35 +0200 Subject: [PATCH] fix(router): correct cors setup for session routes --- pkg/router/router.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkg/router/router.go b/pkg/router/router.go index 30b9266..ab11e95 100644 --- a/pkg/router/router.go +++ b/pkg/router/router.go @@ -90,11 +90,12 @@ func New(src Source, cfg *config.Config) chi.Router { r.Route(paths.Session, func(r chi.Router) { if cfg.SSO.IsServer() { - r.With(cors(http.MethodGet)). - Options("/", noopHandler) - r.With(cors(http.MethodGet, http.MethodPost)). - Options(paths.Refresh, noopHandler) + r.Use(cors(http.MethodGet, http.MethodPost)) + + r.Options("/", noopHandler) + r.Options(paths.Refresh, noopHandler) } + r.Get("/", src.Session) r.Get(paths.Refresh, src.SessionRefresh) r.Post(paths.Refresh, src.SessionRefresh)