Class CasLogoutProcessor

java.lang.Object
org.pac4j.cas.logout.processor.CasLogoutProcessor
All Implemented Interfaces:
org.pac4j.core.logout.processor.LogoutProcessor

public class CasLogoutProcessor extends Object implements org.pac4j.core.logout.processor.LogoutProcessor
The CAS logout processor.
Since:
6.0.0
Author:
Jerome LELEU
  • Field Details

    • configuration

      protected CasConfiguration configuration
    • sessionLogoutHandler

      protected org.pac4j.core.logout.handler.SessionLogoutHandler sessionLogoutHandler
  • Constructor Details

    • CasLogoutProcessor

      public CasLogoutProcessor(CasConfiguration configuration, org.pac4j.core.logout.handler.SessionLogoutHandler sessionLogoutHandler)

      Constructor for CasLogoutProcessor.

      Parameters:
      configuration - a CasConfiguration object
      sessionLogoutHandler - a SessionLogoutHandler object
  • Method Details

    • processLogout

      public org.pac4j.core.exception.http.HttpAction processLogout(org.pac4j.core.context.CallContext ctx, org.pac4j.core.credentials.Credentials logoutCredentials)
      Specified by:
      processLogout in interface org.pac4j.core.logout.processor.LogoutProcessor
    • getFinalActionForFrontChannelLogout

      protected org.pac4j.core.exception.http.HttpAction getFinalActionForFrontChannelLogout(org.pac4j.core.context.WebContext context)

      getFinalActionForFrontChannelLogout.

      Parameters:
      context - a WebContext object
      Returns:
      a HttpAction object