Class LogoutSuccessEventPublishingLogoutHandler

java.lang.Object
org.springframework.security.web.authentication.logout.LogoutSuccessEventPublishingLogoutHandler
All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.context.ApplicationEventPublisherAware, LogoutHandler

public final class LogoutSuccessEventPublishingLogoutHandler extends Object implements LogoutHandler, org.springframework.context.ApplicationEventPublisherAware
A logout handler which publishes LogoutSuccessEvent
Since:
5.2.0
  • Constructor Details

    • LogoutSuccessEventPublishingLogoutHandler

      public LogoutSuccessEventPublishingLogoutHandler()
  • Method Details

    • logout

      public void logout(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, Authentication authentication)
      Description copied from interface: LogoutHandler
      Causes a logout to be completed. The method must complete successfully.
      Specified by:
      logout in interface LogoutHandler
      Parameters:
      request - the HTTP request
      response - the HTTP response
      authentication - the current principal details
    • setApplicationEventPublisher

      public void setApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher applicationEventPublisher)
      Specified by:
      setApplicationEventPublisher in interface org.springframework.context.ApplicationEventPublisherAware