From 0534bc38b2bcaa346f3d59d787ee21c8e93da373 Mon Sep 17 00:00:00 2001 From: yusing Date: Sat, 26 Apr 2025 03:26:45 +0800 Subject: [PATCH] fix(oidc): logout not working when user is denied --- internal/net/gphttp/middleware/oidc.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/internal/net/gphttp/middleware/oidc.go b/internal/net/gphttp/middleware/oidc.go index ec62fae0..6e6a3ba2 100644 --- a/internal/net/gphttp/middleware/oidc.go +++ b/internal/net/gphttp/middleware/oidc.go @@ -72,6 +72,11 @@ func (amw *oidcMiddleware) before(w http.ResponseWriter, r *http.Request) (proce return false } + if r.URL.Path == auth.OIDCLogoutPath { + amw.auth.LogoutHandler(w, r) + return true + } + err := amw.auth.CheckToken(r) if err == nil { return true