Class GeneralSessionLogoutLogic

java.lang.Object
org.pac4j.core.profile.factory.ProfileManagerFactoryAware
org.pac4j.core.engine.AbstractExceptionAwareLogic
org.pac4j.core.engine.DefaultLogoutLogic
de.xima.fc.security.pac4j.session.GeneralSessionLogoutLogic
All Implemented Interfaces:
org.pac4j.core.engine.LogoutLogic

public class GeneralSessionLogoutLogic extends org.pac4j.core.engine.DefaultLogoutLogic
Logout logic that removes refresh tokens from user profiles upon logout.
Since:
8.4.3
Author:
XIMA MEDIA GmbH
  • Field Summary

    Fields inherited from class org.pac4j.core.engine.DefaultLogoutLogic

    INSTANCE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    perform(org.pac4j.core.context.WebContext context, org.pac4j.core.context.session.SessionStore sessionStore, org.pac4j.core.config.Config config, org.pac4j.core.http.adapter.HttpActionAdapter httpActionAdapter, String defaultUrl, String inputLogoutUrlPattern, Boolean inputLocalLogout, Boolean inputDestroySession, Boolean inputCentralLogout)
     

    Methods inherited from class org.pac4j.core.engine.DefaultLogoutLogic

    enhanceRedirectUrl, toString

    Methods inherited from class org.pac4j.core.engine.AbstractExceptionAwareLogic

    getErrorUrl, handleException, runtimeException, setErrorUrl

    Methods inherited from class org.pac4j.core.profile.factory.ProfileManagerFactoryAware

    getProfileManager, getProfileManagerFactory, setProfileManagerFactory

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • GeneralSessionLogoutLogic

      public GeneralSessionLogoutLogic()
  • Method Details

    • perform

      public Object perform(org.pac4j.core.context.WebContext context, org.pac4j.core.context.session.SessionStore sessionStore, org.pac4j.core.config.Config config, org.pac4j.core.http.adapter.HttpActionAdapter httpActionAdapter, String defaultUrl, String inputLogoutUrlPattern, Boolean inputLocalLogout, Boolean inputDestroySession, Boolean inputCentralLogout)
      Specified by:
      perform in interface org.pac4j.core.engine.LogoutLogic
      Overrides:
      perform in class org.pac4j.core.engine.DefaultLogoutLogic