Class BffLogoutCoordinator

java.lang.Object
io.fluxzero.idp.bff.session.BffLogoutCoordinator

public final class BffLogoutCoordinator extends Object
Local application logout and session-required back-channel logout. Never logs out the OP itself.
  • Method Details

    • backchannel

      public void backchannel(String compactToken)
      Requires registration with backchannel_logout_session_required=true. Caller supplies protected, bounded POST ingress and rejects duplicate logout_token parameters. No browser cookie authority. Returning normally means both replay receipt and RP fence committed, including identical retries.
    • local

      public boolean local(BrowserHandle cookie, BrowserSessionBoundary boundary, String method, List<String> origins, List<String> csrfHeaders, String fetchSite)
      Removes only this application cookie's server-side session. No refresh, token egress or OP logout. An absent/inactive session returns false; it is not a successful mutation or a broader logout. Cookie clearing belongs to HTTP and may occur only after a confirmed outcome.