From 28abcb3cf8d33d9fee45a23d52bc6cffaf6207a3 Mon Sep 17 00:00:00 2001 From: Trong Huu Nguyen Date: Fri, 28 Apr 2023 07:56:22 +0200 Subject: [PATCH] feat(router): handle HEAD requests for some routes --- pkg/router/router.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkg/router/router.go b/pkg/router/router.go index 1d4cb98..fc23337 100644 --- a/pkg/router/router.go +++ b/pkg/router/router.go @@ -75,13 +75,18 @@ func New(src Source, cfg *config.Config) chi.Router { Options(paths.Logout, noopHandler) } r.Get(paths.Login, src.Login) - r.Get(paths.LoginCallback, src.LoginCallback) + r.Head(paths.Login, src.Login) + r.Get(paths.Logout, src.Logout) + r.Head(paths.Logout, src.Logout) + + r.Get(paths.LoginCallback, src.LoginCallback) r.Get(paths.LogoutCallback, src.LogoutCallback) r.Get(paths.LogoutFrontChannel, src.LogoutFrontChannel) if cfg.OpenID.Provider != config.ProviderIDPorten { r.Get(paths.LogoutLocal, src.LogoutLocal) + r.Head(paths.LogoutLocal, src.LogoutLocal) } r.Get(paths.Ping, func(w http.ResponseWriter, r *http.Request) {