Hi,
The ApplicationLogoutController is meant to terminate the web session locally (client side), but indeed, there is a wider topic about logout (happening on server side). It has not been addressed yet, even if it's tracked:
https://github.com/pac4j/pac4j/issues/54. It could work by adding some logout(profile, webContext) method to the Client interface. It needs to be thought carefully.
For now, the OidcProfile has the ID token which could be used to create the logout request to sent to your identity provider. So I guess you can develop it on your own.
We could starting working on this in pac4j v1.9 (next version). Any input / code share will be appreciated.
Thanks.
Best regards,
Jérôme