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

  • Constructor Details

    • CasConfiguration

      public CasConfiguration()
    • CasConfiguration

      public CasConfiguration(String loginUrl)
    • CasConfiguration

      public CasConfiguration(String loginUrl, CasProtocol protocol)
    • CasConfiguration

      public CasConfiguration(String loginUrl, String prefixUrl)
  • Method Details

    • internalInit

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

      protected void initializeClientConfiguration()
    • initializeLogoutHandler

      protected void initializeLogoutHandler()
    • retrieveTicketValidator

      public org.jasig.cas.client.validation.TicketValidator retrieveTicketValidator(org.pac4j.core.context.WebContext context)
    • buildSAMLTicketValidator

      protected org.jasig.cas.client.validation.TicketValidator buildSAMLTicketValidator(org.pac4j.core.context.WebContext context)
    • addPrivateKey

      protected void addPrivateKey(org.jasig.cas.client.validation.Cas20ServiceTicketValidator validator)
    • buildCas30ProxyTicketValidator

      protected org.jasig.cas.client.validation.TicketValidator buildCas30ProxyTicketValidator(org.pac4j.core.context.WebContext context)
    • buildCas30TicketValidator

      protected org.jasig.cas.client.validation.TicketValidator buildCas30TicketValidator(org.pac4j.core.context.WebContext context)
    • buildCas20ProxyTicketValidator

      protected org.jasig.cas.client.validation.TicketValidator buildCas20ProxyTicketValidator(org.pac4j.core.context.WebContext context)
    • buildCas20TicketValidator

      protected org.jasig.cas.client.validation.TicketValidator buildCas20TicketValidator(org.pac4j.core.context.WebContext context)
    • buildCas10TicketValidator

      protected org.jasig.cas.client.validation.TicketValidator buildCas10TicketValidator(org.pac4j.core.context.WebContext context)
    • getEncoding

      public String getEncoding()
    • setEncoding

      public void setEncoding(String encoding)
    • computeFinalLoginUrl

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

      public String getLoginUrl()
    • setLoginUrl

      public void setLoginUrl(String loginUrl)
    • getPrefixUrl

      public String getPrefixUrl()
    • computeFinalPrefixUrl

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

      public void setPrefixUrl(String prefixUrl)
    • getHostnameVerifier

      public HostnameVerifier getHostnameVerifier()
    • setHostnameVerifier

      public void setHostnameVerifier(HostnameVerifier hostnameVerifier)
    • getSslSocketFactory

      public SSLSocketFactory getSslSocketFactory()
    • setSslSocketFactory

      public void setSslSocketFactory(SSLSocketFactory sslSocketFactory)
    • getCustomParams

      public Map<String,String> getCustomParams()
    • setCustomParams

      public void setCustomParams(Map<String,String> customParams)
    • getTimeTolerance

      public long getTimeTolerance()
    • setTimeTolerance

      public void setTimeTolerance(long timeTolerance)
    • getProtocol

      public CasProtocol getProtocol()
    • setProtocol

      public void setProtocol(CasProtocol protocol)
    • isRenew

      public boolean isRenew()
    • setRenew

      public void setRenew(boolean renew)
    • isGateway

      public boolean isGateway()
    • setGateway

      public void setGateway(boolean gateway)
    • isAcceptAnyProxy

      public boolean isAcceptAnyProxy()
    • setAcceptAnyProxy

      public void setAcceptAnyProxy(boolean acceptAnyProxy)
    • getAllowedProxyChains

      public org.jasig.cas.client.validation.ProxyList getAllowedProxyChains()
    • setAllowedProxyChains

      public void setAllowedProxyChains(org.jasig.cas.client.validation.ProxyList allowedProxyChains)
    • setAllowedProxies

      public void setAllowedProxies(List<String> allowedProxies)
    • getLogoutHandler

      public org.pac4j.core.logout.handler.LogoutHandler getLogoutHandler()
    • findLogoutHandler

      public org.pac4j.core.logout.handler.LogoutHandler findLogoutHandler()
    • setLogoutHandler

      public void setLogoutHandler(org.pac4j.core.logout.handler.LogoutHandler logoutHandler)
    • getDefaultTicketValidator

      public org.jasig.cas.client.validation.TicketValidator getDefaultTicketValidator()
    • setDefaultTicketValidator

      public void setDefaultTicketValidator(org.jasig.cas.client.validation.TicketValidator defaultTicketValidator)
    • getProxyReceptor

      public CasProxyReceptor getProxyReceptor()
    • setProxyReceptor

      public void setProxyReceptor(CasProxyReceptor proxyReceptor)
    • getPostLogoutUrlParameter

      public String getPostLogoutUrlParameter()
    • setPostLogoutUrlParameter

      public void setPostLogoutUrlParameter(String postLogoutUrlParameter)
    • getRestUrl

      public String getRestUrl()
    • setRestUrl

      public void setRestUrl(String restUrl)
    • computeFinalRestUrl

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

      public org.pac4j.core.http.url.UrlResolver getUrlResolver()
    • setUrlResolver

      public void setUrlResolver(org.pac4j.core.http.url.UrlResolver urlResolver)
    • addCustomParam

      public void addCustomParam(String name, String value)
    • getMethod

      public String getMethod()
    • setMethod

      public void setMethod(String method)
    • getPrivateKeyPath

      public String getPrivateKeyPath()
    • setPrivateKeyPath

      public void setPrivateKeyPath(String privateKeyPath)
    • getPrivateKeyAlgorithm

      public String getPrivateKeyAlgorithm()
    • setPrivateKeyAlgorithm

      public void setPrivateKeyAlgorithm(String privateKeyAlgorithm)
    • toString

      public String toString()
      Overrides:
      toString in class Object