diff --git a/extensions/oidc/runtime/src/main/java/io/quarkus/oidc/runtime/BackChannelLogoutHandler.java b/extensions/oidc/runtime/src/main/java/io/quarkus/oidc/runtime/BackChannelLogoutHandler.java index 3d3561e63b111..3d8a35d026b8b 100644 --- a/extensions/oidc/runtime/src/main/java/io/quarkus/oidc/runtime/BackChannelLogoutHandler.java +++ b/extensions/oidc/runtime/src/main/java/io/quarkus/oidc/runtime/BackChannelLogoutHandler.java @@ -56,9 +56,12 @@ public void handle(RoutingContext context) { LOG.debugf("Back channel logout request for the tenant %s received", oidcTenantConfig.getTenantId().get()); final TenantConfigContext tenantContext = getTenantConfigContext(context); if (tenantContext == null) { - LOG.debugf( + LOG.errorf( "Tenant configuration for the tenant %s is not available or does not match the backchannel logout path", oidcTenantConfig.getTenantId().get()); + context.response().setStatusCode(400); + context.response().end(); + return; } if (OidcUtils.isFormUrlEncodedRequest(context)) {