Package org.pac4j.cas.config
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.BaseClientConfigurationCAS configuration.- Since:
- 1.9.2
- Author:
- Jerome Leleu
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringLOGOUT_REQUEST_PARAMETERstatic java.lang.StringRELAY_STATE_PARAMETERstatic java.lang.StringSERVICE_PARAMETERstatic java.lang.StringSESSION_INDEX_TAGstatic java.lang.StringTICKET_PARAMETER
-
Constructor Summary
Constructors Constructor Description CasConfiguration()CasConfiguration(java.lang.String loginUrl)CasConfiguration(java.lang.String loginUrl, java.lang.String prefixUrl)CasConfiguration(java.lang.String loginUrl, CasProtocol protocol)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCustomParam(java.lang.String name, java.lang.String value)protected voidaddPrivateKey(org.jasig.cas.client.validation.Cas20ServiceTicketValidator validator)protected org.jasig.cas.client.validation.TicketValidatorbuildCas10TicketValidator(org.pac4j.core.context.WebContext context)protected org.jasig.cas.client.validation.TicketValidatorbuildCas20ProxyTicketValidator(org.pac4j.core.context.WebContext context)protected org.jasig.cas.client.validation.TicketValidatorbuildCas20TicketValidator(org.pac4j.core.context.WebContext context)protected org.jasig.cas.client.validation.TicketValidatorbuildCas30ProxyTicketValidator(org.pac4j.core.context.WebContext context)protected org.jasig.cas.client.validation.TicketValidatorbuildCas30TicketValidator(org.pac4j.core.context.WebContext context)protected org.jasig.cas.client.validation.TicketValidatorbuildSAMLTicketValidator(org.pac4j.core.context.WebContext context)java.lang.StringcomputeFinalLoginUrl(org.pac4j.core.context.WebContext context)java.lang.StringcomputeFinalPrefixUrl(org.pac4j.core.context.WebContext context)java.lang.StringcomputeFinalRestUrl(org.pac4j.core.context.WebContext context)org.pac4j.core.logout.handler.LogoutHandlerfindLogoutHandler()org.jasig.cas.client.validation.ProxyListgetAllowedProxyChains()java.util.Map<java.lang.String,java.lang.String>getCustomParams()org.jasig.cas.client.validation.TicketValidatorgetDefaultTicketValidator()java.lang.StringgetEncoding()javax.net.ssl.HostnameVerifiergetHostnameVerifier()java.lang.StringgetLoginUrl()org.pac4j.core.logout.handler.LogoutHandlergetLogoutHandler()java.lang.StringgetMethod()java.lang.StringgetPostLogoutUrlParameter()java.lang.StringgetPrefixUrl()java.lang.StringgetPrivateKeyAlgorithm()java.lang.StringgetPrivateKeyPath()CasProtocolgetProtocol()CasProxyReceptorgetProxyReceptor()java.lang.StringgetRestUrl()javax.net.ssl.SSLSocketFactorygetSslSocketFactory()longgetTimeTolerance()org.pac4j.core.http.url.UrlResolvergetUrlResolver()protected voidinitializeClientConfiguration()protected voidinitializeLogoutHandler()protected voidinternalInit(boolean forceReinit)booleanisAcceptAnyProxy()booleanisGateway()booleanisRenew()org.jasig.cas.client.validation.TicketValidatorretrieveTicketValidator(org.pac4j.core.context.WebContext context)voidsetAcceptAnyProxy(boolean acceptAnyProxy)voidsetAllowedProxies(java.util.List<java.lang.String> allowedProxies)voidsetAllowedProxyChains(org.jasig.cas.client.validation.ProxyList allowedProxyChains)voidsetCustomParams(java.util.Map<java.lang.String,java.lang.String> customParams)voidsetDefaultTicketValidator(org.jasig.cas.client.validation.TicketValidator defaultTicketValidator)voidsetEncoding(java.lang.String encoding)voidsetGateway(boolean gateway)voidsetHostnameVerifier(javax.net.ssl.HostnameVerifier hostnameVerifier)voidsetLoginUrl(java.lang.String loginUrl)voidsetLogoutHandler(org.pac4j.core.logout.handler.LogoutHandler logoutHandler)voidsetMethod(java.lang.String method)voidsetPostLogoutUrlParameter(java.lang.String postLogoutUrlParameter)voidsetPrefixUrl(java.lang.String prefixUrl)voidsetPrivateKeyAlgorithm(java.lang.String privateKeyAlgorithm)voidsetPrivateKeyPath(java.lang.String privateKeyPath)voidsetProtocol(CasProtocol protocol)voidsetProxyReceptor(CasProxyReceptor proxyReceptor)voidsetRenew(boolean renew)voidsetRestUrl(java.lang.String restUrl)voidsetSslSocketFactory(javax.net.ssl.SSLSocketFactory sslSocketFactory)voidsetTimeTolerance(long timeTolerance)voidsetUrlResolver(org.pac4j.core.http.url.UrlResolver urlResolver)java.lang.StringtoString()-
Methods inherited from class org.pac4j.core.util.InitializableObject
afterInternalInit, beforeInternalInit, getLastAttempt, getMaxAttempts, getMinTimeIntervalBetweenAttemptsInMilliseconds, getNbAttempts, init, init, isInitialized, reinit, setMaxAttempts, setMinTimeIntervalBetweenAttemptsInMilliseconds, shouldInitialize
-
-
-
-
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(boolean forceReinit)
- Specified by:
internalInitin classorg.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)
-
getHostnameVerifier
public javax.net.ssl.HostnameVerifier getHostnameVerifier()
-
setHostnameVerifier
public void setHostnameVerifier(javax.net.ssl.HostnameVerifier hostnameVerifier)
-
getSslSocketFactory
public javax.net.ssl.SSLSocketFactory getSslSocketFactory()
-
setSslSocketFactory
public void setSslSocketFactory(javax.net.ssl.SSLSocketFactory sslSocketFactory)
-
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)
-
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(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)
-
getProxyReceptor
public CasProxyReceptor getProxyReceptor()
-
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:
toStringin classjava.lang.Object
-
-