From dbe0da3257807b1d74ae500619161d8aa43d67a1 Mon Sep 17 00:00:00 2001 From: lorenzo Date: Tue, 21 Jul 2026 14:45:31 +0200 Subject: [PATCH] Set a no-op WriteCallback for successful back-channel logout responses, as required by Wicket's ResourceResponse --- .../ui/commons/resources/oidcc4ui/LogoutResource.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ext/oidcc4ui/client-common-ui/src/main/java/org/apache/syncope/client/ui/commons/resources/oidcc4ui/LogoutResource.java b/ext/oidcc4ui/client-common-ui/src/main/java/org/apache/syncope/client/ui/commons/resources/oidcc4ui/LogoutResource.java index 784ad769f2a..46afbd70528 100644 --- a/ext/oidcc4ui/client-common-ui/src/main/java/org/apache/syncope/client/ui/commons/resources/oidcc4ui/LogoutResource.java +++ b/ext/oidcc4ui/client-common-ui/src/main/java/org/apache/syncope/client/ui/commons/resources/oidcc4ui/LogoutResource.java @@ -61,6 +61,13 @@ protected ResourceResponse newResourceResponse(final Attributes attributes) { service.backChannelLogout(logoutToken, request.getRequestURL().toString()); response.setStatusCode(Response.Status.OK.getStatusCode()); + response.setWriteCallback(new WriteCallback() { + + @Override + public void writeData(final Attributes atrbts) { + // No response body + } + }); } catch (Exception e) { LOG.error("While requesting back-channel logout for token {}", logoutToken, e);