Class 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      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)  
      • 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
    • Constructor Detail

      • GeneralSessionLogoutLogic

        public GeneralSessionLogoutLogic()
    • Method Detail

      • 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