Class CasConfiguration


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

      • TICKET_PARAMETER

        public static final java.lang.String TICKET_PARAMETER
        See Also:
        Constant Field Values
      • SERVICE_PARAMETER

        public static final java.lang.String SERVICE_PARAMETER
        See Also:
        Constant Field Values
      • LOGOUT_REQUEST_PARAMETER

        public static final java.lang.String LOGOUT_REQUEST_PARAMETER
        See Also:
        Constant Field Values
      • SESSION_INDEX_TAG

        public static final java.lang.String SESSION_INDEX_TAG
        See Also:
        Constant Field Values
      • RELAY_STATE_PARAMETER

        public static final java.lang.String RELAY_STATE_PARAMETER
        See Also:
        Constant Field Values
    • Constructor Detail

      • CasConfiguration

        public CasConfiguration()
      • CasConfiguration

        public CasConfiguration​(java.lang.String loginUrl)
      • CasConfiguration

        public CasConfiguration​(java.lang.String loginUrl,
                                CasProtocol protocol)
      • CasConfiguration

        public CasConfiguration​(java.lang.String loginUrl,
                                java.lang.String prefixUrl)
    • Method Detail

      • internalInit

        protected void internalInit()
        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 java.lang.String getEncoding()
      • setEncoding

        public void setEncoding​(java.lang.String encoding)
      • computeFinalLoginUrl

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

        public java.lang.String getLoginUrl()
      • setLoginUrl

        public void setLoginUrl​(java.lang.String loginUrl)
      • getPrefixUrl

        public java.lang.String getPrefixUrl()
      • computeFinalPrefixUrl

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

        public void setPrefixUrl​(java.lang.String prefixUrl)
      • getCustomParams

        public java.util.Map<java.lang.String,​java.lang.String> getCustomParams()
      • setCustomParams

        public void setCustomParams​(java.util.Map<java.lang.String,​java.lang.String> customParams)
      • getTimeTolerance

        public long getTimeTolerance()
      • setTimeTolerance

        public void setTimeTolerance​(long timeTolerance)
      • 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​(java.util.List<java.lang.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)
      • setProxyReceptor

        public void setProxyReceptor​(CasProxyReceptor proxyReceptor)
      • getPostLogoutUrlParameter

        public java.lang.String getPostLogoutUrlParameter()
      • setPostLogoutUrlParameter

        public void setPostLogoutUrlParameter​(java.lang.String postLogoutUrlParameter)
      • getRestUrl

        public java.lang.String getRestUrl()
      • setRestUrl

        public void setRestUrl​(java.lang.String restUrl)
      • computeFinalRestUrl

        public java.lang.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​(java.lang.String name,
                                   java.lang.String value)
      • getMethod

        public java.lang.String getMethod()
      • setMethod

        public void setMethod​(java.lang.String method)
      • getPrivateKeyPath

        public java.lang.String getPrivateKeyPath()
      • setPrivateKeyPath

        public void setPrivateKeyPath​(java.lang.String privateKeyPath)
      • getPrivateKeyAlgorithm

        public java.lang.String getPrivateKeyAlgorithm()
      • setPrivateKeyAlgorithm

        public void setPrivateKeyAlgorithm​(java.lang.String privateKeyAlgorithm)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object