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