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.BaseClientConfiguration
CAS configuration.
- Since:
- 1.9.2
- Author:
- Jerome Leleu
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCasConfiguration(String loginUrl) CasConfiguration(String loginUrl, String prefixUrl) CasConfiguration(String loginUrl, CasProtocol protocol) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCustomParam(String name, 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) computeFinalLoginUrl(org.pac4j.core.context.WebContext context) computeFinalPrefixUrl(org.pac4j.core.context.WebContext context) computeFinalRestUrl(org.pac4j.core.context.WebContext context) org.pac4j.core.logout.handler.LogoutHandlerorg.jasig.cas.client.validation.ProxyListorg.jasig.cas.client.validation.TicketValidatororg.pac4j.core.logout.handler.LogoutHandlerlongorg.pac4j.core.http.url.UrlResolverprotected voidprotected voidprotected voidinternalInit(boolean forceReinit) booleanbooleanbooleanisRenew()org.jasig.cas.client.validation.TicketValidatorretrieveTicketValidator(org.pac4j.core.context.WebContext context) voidsetAcceptAnyProxy(boolean acceptAnyProxy) voidsetAllowedProxies(List<String> allowedProxies) voidsetAllowedProxyChains(org.jasig.cas.client.validation.ProxyList allowedProxyChains) voidsetCustomParams(Map<String, String> customParams) voidsetDefaultTicketValidator(org.jasig.cas.client.validation.TicketValidator defaultTicketValidator) voidsetEncoding(String encoding) voidsetGateway(boolean gateway) voidsetHostnameVerifier(HostnameVerifier hostnameVerifier) voidsetLoginUrl(String loginUrl) voidsetLogoutHandler(org.pac4j.core.logout.handler.LogoutHandler logoutHandler) voidvoidsetPostLogoutUrlParameter(String postLogoutUrlParameter) voidsetPrefixUrl(String prefixUrl) voidsetPrivateKeyAlgorithm(String privateKeyAlgorithm) voidsetPrivateKeyPath(String privateKeyPath) voidsetProtocol(CasProtocol protocol) voidsetProxyReceptor(CasProxyReceptor proxyReceptor) voidsetRenew(boolean renew) voidsetRestUrl(String restUrl) voidsetSslSocketFactory(SSLSocketFactory sslSocketFactory) voidsetTimeTolerance(long timeTolerance) voidsetUrlResolver(org.pac4j.core.http.url.UrlResolver urlResolver) toString()Methods inherited from class org.pac4j.core.util.InitializableObject
afterInternalInit, beforeInternalInit, getLastAttempt, getMaxAttempts, getMinTimeIntervalBetweenAttemptsInMilliseconds, getNbAttempts, init, init, isInitialized, reinit, setMaxAttempts, setMinTimeIntervalBetweenAttemptsInMilliseconds, shouldInitialize
-
Field Details
-
TICKET_PARAMETER
- See Also:
-
SERVICE_PARAMETER
- See Also:
-
LOGOUT_REQUEST_PARAMETER
- See Also:
-
SESSION_INDEX_TAG
- See Also:
-
RELAY_STATE_PARAMETER
- See Also:
-
-
Constructor Details
-
CasConfiguration
public CasConfiguration() -
CasConfiguration
-
CasConfiguration
-
CasConfiguration
-
-
Method Details
-
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
-
setEncoding
-
computeFinalLoginUrl
-
getLoginUrl
-
setLoginUrl
-
getPrefixUrl
-
computeFinalPrefixUrl
-
setPrefixUrl
-
getHostnameVerifier
-
setHostnameVerifier
-
getSslSocketFactory
-
setSslSocketFactory
-
getCustomParams
-
setCustomParams
-
getTimeTolerance
public long getTimeTolerance() -
setTimeTolerance
public void setTimeTolerance(long timeTolerance) -
getProtocol
-
setProtocol
-
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
-
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
-
setProxyReceptor
-
getPostLogoutUrlParameter
-
setPostLogoutUrlParameter
-
getRestUrl
-
setRestUrl
-
computeFinalRestUrl
-
getUrlResolver
public org.pac4j.core.http.url.UrlResolver getUrlResolver() -
setUrlResolver
public void setUrlResolver(org.pac4j.core.http.url.UrlResolver urlResolver) -
addCustomParam
-
getMethod
-
setMethod
-
getPrivateKeyPath
-
setPrivateKeyPath
-
getPrivateKeyAlgorithm
-
setPrivateKeyAlgorithm
-
toString
-