Class CallbackRoute

  • All Implemented Interfaces:
    spark.Route

    public class CallbackRoute
    extends Object
    implements spark.Route

    This route finishes the login process for an indirect client.

    Since:
    1.0.0
    Author:
    Jerome Leleu
    • Constructor Detail

      • CallbackRoute

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

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

        public CallbackRoute​(org.pac4j.core.config.Config config,
                             String defaultUrl,
                             Boolean multiProfile)
      • CallbackRoute

        public CallbackRoute​(org.pac4j.core.config.Config config,
                             String defaultUrl,
                             Boolean multiProfile,
                             Boolean renewSession)
    • Method Detail

      • handle

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

        public org.pac4j.core.engine.CallbackLogic<Object,​SparkWebContext> getCallbackLogic()
      • setCallbackLogic

        public void setCallbackLogic​(org.pac4j.core.engine.CallbackLogic<Object,​SparkWebContext> callbackLogic)
      • getDefaultUrl

        public String getDefaultUrl()
      • setDefaultUrl

        public void setDefaultUrl​(String defaultUrl)
      • getMultiProfile

        public Boolean getMultiProfile()
      • setMultiProfile

        public void setMultiProfile​(Boolean multiProfile)
      • getRenewSession

        public Boolean getRenewSession()
      • setRenewSession

        public void setRenewSession​(Boolean renewSession)
      • getSaveInSession

        public Boolean getSaveInSession()
      • setSaveInSession

        public void setSaveInSession​(Boolean saveInSession)
      • getDefaultClient

        public String getDefaultClient()
      • setDefaultClient

        public void setDefaultClient​(String defaultClient)