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
-
Constructor Summary
ConstructorDescriptionCasConfiguration
(String loginUrl) CasConfiguration
(String loginUrl, String prefixUrl) CasConfiguration
(String loginUrl, CasProtocol protocol) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addCustomParam
(String name, String value) protected void
addPrivateKey
(org.jasig.cas.client.validation.Cas20ServiceTicketValidator validator) protected org.jasig.cas.client.validation.TicketValidator
buildCas10TicketValidator
(org.pac4j.core.context.WebContext context) protected org.jasig.cas.client.validation.TicketValidator
buildCas20ProxyTicketValidator
(org.pac4j.core.context.WebContext context) protected org.jasig.cas.client.validation.TicketValidator
buildCas20TicketValidator
(org.pac4j.core.context.WebContext context) protected org.jasig.cas.client.validation.TicketValidator
buildCas30ProxyTicketValidator
(org.pac4j.core.context.WebContext context) protected org.jasig.cas.client.validation.TicketValidator
buildCas30TicketValidator
(org.pac4j.core.context.WebContext context) protected org.jasig.cas.client.validation.TicketValidator
buildSAMLTicketValidator
(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.LogoutHandler
org.jasig.cas.client.validation.ProxyList
org.jasig.cas.client.validation.TicketValidator
org.pac4j.core.logout.handler.LogoutHandler
long
org.pac4j.core.http.url.UrlResolver
protected void
protected void
protected void
internalInit
(boolean forceReinit) boolean
boolean
boolean
isRenew()
org.jasig.cas.client.validation.TicketValidator
retrieveTicketValidator
(org.pac4j.core.context.WebContext context) void
setAcceptAnyProxy
(boolean acceptAnyProxy) void
setAllowedProxies
(List<String> allowedProxies) void
setAllowedProxyChains
(org.jasig.cas.client.validation.ProxyList allowedProxyChains) void
setCustomParams
(Map<String, String> customParams) void
setDefaultTicketValidator
(org.jasig.cas.client.validation.TicketValidator defaultTicketValidator) void
setEncoding
(String encoding) void
setGateway
(boolean gateway) void
setHostnameVerifier
(HostnameVerifier hostnameVerifier) void
setLoginUrl
(String loginUrl) void
setLogoutHandler
(org.pac4j.core.logout.handler.LogoutHandler logoutHandler) void
void
setPostLogoutUrlParameter
(String postLogoutUrlParameter) void
setPrefixUrl
(String prefixUrl) void
setPrivateKeyAlgorithm
(String privateKeyAlgorithm) void
setPrivateKeyPath
(String privateKeyPath) void
setProtocol
(CasProtocol protocol) void
setProxyReceptor
(CasProxyReceptor proxyReceptor) void
setRenew
(boolean renew) void
setRestUrl
(String restUrl) void
setSslSocketFactory
(SSLSocketFactory sslSocketFactory) void
setTimeTolerance
(long timeTolerance) void
setUrlResolver
(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:
internalInit
in 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
-