Class LogoutRoute

  • All Implemented Interfaces:
    spark.Route

    public class LogoutRoute
    extends Object
    implements spark.Route

    This route handles the (application + identity provider) logout process.

    Since:
    1.1.0
    Author:
    Jerome Leleu
    • Constructor Detail

      • LogoutRoute

        public LogoutRoute​(org.pac4j.core.config.Config config)
      • LogoutRoute

        public LogoutRoute​(org.pac4j.core.config.Config config,
                           String defaultUrl)
      • LogoutRoute

        public LogoutRoute​(org.pac4j.core.config.Config config,
                           String defaultUrl,
                           String logoutUrlPattern)
    • Method Detail

      • handle

        public Object handle​(spark.Request request,
                             spark.Response response)
                      throws Exception
        Specified by:
        handle in interface spark.Route
        Throws:
        Exception
      • setLogoutLogic

        public void setLogoutLogic​(org.pac4j.core.engine.LogoutLogic<Object,​SparkWebContext> logoutLogic)
      • getDefaultUrl

        public String getDefaultUrl()
      • setDefaultUrl

        public void setDefaultUrl​(String defaultUrl)
      • getLogoutUrlPattern

        public String getLogoutUrlPattern()
      • setLogoutUrlPattern

        public void setLogoutUrlPattern​(String logoutUrlPattern)
      • getLocalLogout

        public Boolean getLocalLogout()
      • setLocalLogout

        public void setLocalLogout​(Boolean localLogout)
      • getDestroySession

        public Boolean getDestroySession()
      • setDestroySession

        public void setDestroySession​(Boolean destroySession)
      • getCentralLogout

        public Boolean getCentralLogout()
      • setCentralLogout

        public void setCentralLogout​(Boolean centralLogout)