Class CasConfiguration

java.lang.Object
org.pac4j.core.util.InitializableObject
org.pac4j.core.client.config.BaseClientConfiguration
org.pac4j.cas.config.CasConfiguration

public class CasConfiguration extends org.pac4j.core.client.config.BaseClientConfiguration
CAS configuration.
Since:
1.9.2
Author:
Jerome Leleu
  • Field Details

    • TICKET_PARAMETER

      public static final String TICKET_PARAMETER
      Constant TICKET_PARAMETER="ticket"
      See Also:
    • SERVICE_PARAMETER

      public static final String SERVICE_PARAMETER
      Constant SERVICE_PARAMETER="service"
      See Also:
    • LOGOUT_REQUEST_PARAMETER

      public static final String LOGOUT_REQUEST_PARAMETER
      Constant LOGOUT_REQUEST_PARAMETER="logoutRequest"
      See Also:
    • SESSION_INDEX_TAG

      public static final String SESSION_INDEX_TAG
      Constant SESSION_INDEX_TAG="SessionIndex"
      See Also:
    • RELAY_STATE_PARAMETER

      public static final String RELAY_STATE_PARAMETER
      Constant RELAY_STATE_PARAMETER="RelayState"
      See Also:
  • Constructor Details

    • CasConfiguration

      public CasConfiguration()

      Constructor for CasConfiguration.

    • CasConfiguration

      public CasConfiguration(String loginUrl)

      Constructor for CasConfiguration.

      Parameters:
      loginUrl - a String object
    • CasConfiguration

      public CasConfiguration(String loginUrl, CasProtocol protocol)

      Constructor for CasConfiguration.

      Parameters:
      loginUrl - a String object
      protocol - a CasProtocol object
    • CasConfiguration

      public CasConfiguration(String loginUrl, String prefixUrl)

      Constructor for CasConfiguration.

      Parameters:
      loginUrl - a String object
      prefixUrl - a String object
  • Method Details

    • internalInit

      protected void internalInit(boolean forceReinit)
      Specified by:
      internalInit in class org.pac4j.core.util.InitializableObject
    • initializeClientConfiguration

      protected void initializeClientConfiguration()

      initializeClientConfiguration.

    • retrieveTicketValidator

      public org.apereo.cas.client.validation.TicketValidator retrieveTicketValidator(org.pac4j.core.context.WebContext context)

      retrieveTicketValidator.

      Parameters:
      context - a WebContext object
      Returns:
      a TicketValidator object
    • buildSAMLTicketValidator

      protected org.apereo.cas.client.validation.TicketValidator buildSAMLTicketValidator(org.pac4j.core.context.WebContext context)

      buildSAMLTicketValidator.

      Parameters:
      context - a WebContext object
      Returns:
      a TicketValidator object
    • addPrivateKey

      protected void addPrivateKey(org.apereo.cas.client.validation.Cas20ServiceTicketValidator validator)

      addPrivateKey.

      Parameters:
      validator - a Cas20ServiceTicketValidator object
    • buildCas30ProxyTicketValidator

      protected org.apereo.cas.client.validation.TicketValidator buildCas30ProxyTicketValidator(org.pac4j.core.context.WebContext context)

      buildCas30ProxyTicketValidator.

      Parameters:
      context - a WebContext object
      Returns:
      a TicketValidator object
    • buildCas30TicketValidator

      protected org.apereo.cas.client.validation.TicketValidator buildCas30TicketValidator(org.pac4j.core.context.WebContext context)

      buildCas30TicketValidator.

      Parameters:
      context - a WebContext object
      Returns:
      a TicketValidator object
    • buildCas20ProxyTicketValidator

      protected org.apereo.cas.client.validation.TicketValidator buildCas20ProxyTicketValidator(org.pac4j.core.context.WebContext context)

      buildCas20ProxyTicketValidator.

      Parameters:
      context - a WebContext object
      Returns:
      a TicketValidator object
    • buildCas20TicketValidator

      protected org.apereo.cas.client.validation.TicketValidator buildCas20TicketValidator(org.pac4j.core.context.WebContext context)

      buildCas20TicketValidator.

      Parameters:
      context - a WebContext object
      Returns:
      a TicketValidator object
    • buildCas10TicketValidator

      protected org.apereo.cas.client.validation.TicketValidator buildCas10TicketValidator(org.pac4j.core.context.WebContext context)

      buildCas10TicketValidator.

      Parameters:
      context - a WebContext object
      Returns:
      a TicketValidator object
    • computeFinalLoginUrl

      public String computeFinalLoginUrl(org.pac4j.core.context.WebContext context)

      computeFinalLoginUrl.

      Parameters:
      context - a WebContext object
      Returns:
      a String object
    • computeFinalPrefixUrl

      public String computeFinalPrefixUrl(org.pac4j.core.context.WebContext context)

      computeFinalPrefixUrl.

      Parameters:
      context - a WebContext object
      Returns:
      a String object
    • setAllowedProxies

      public void setAllowedProxies(Iterable<String> allowedProxies)

      setAllowedProxies.

      Parameters:
      allowedProxies - a List object
    • computeFinalRestUrl

      public String computeFinalRestUrl(org.pac4j.core.context.WebContext context)

      computeFinalRestUrl.

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