Hi,
I assume that Zeppelin calls the pac4j OIDC logout as an AJAX request.
We forbid the AJAX request to notify you that we won't perform the logout request and that the logout URL is in the Location header and that it's up to you to call it.
You can change that behavior of course by providing your own OidcLogoutActionBuilder.
If you use AJAX requests, indeed, you may face CORS issues.
The whole logout process may involve a 302 redirection at the end, but you may not need it. Contacting the IdP to delete the SSO session may be sufficient.
So it's better to send the logout URL in the browser (window.location) than as an AJAX request, but it may be enough.
Thanks.
Best regards,
Jérôme