Package org.pac4j.cas.config
Class CasConfiguration
- java.lang.Object
-
- org.pac4j.core.util.InitializableObject
-
- org.pac4j.cas.config.CasConfiguration
-
public class CasConfiguration extends InitializableObject
CAS configuration.- Since:
- 1.9.2
- Author:
- Jerome Leleu
-
-
Field Summary
Fields Modifier and Type Field Description static StringLOGOUT_REQUEST_PARAMETERstatic StringRELAY_STATE_PARAMETERstatic StringSERVICE_PARAMETERstatic StringSESSION_INDEX_TAGstatic StringTICKET_PARAMETER
-
Constructor Summary
Constructors Constructor Description CasConfiguration()CasConfiguration(String loginUrl)CasConfiguration(String loginUrl, String prefixUrl)CasConfiguration(String loginUrl, CasProtocol protocol)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCustomParam(String name, String value)protected voidaddPrivateKey(org.jasig.cas.client.validation.Cas20ServiceTicketValidator validator)protected org.jasig.cas.client.validation.TicketValidatorbuildCas10TicketValidator(WebContext context)protected org.jasig.cas.client.validation.TicketValidatorbuildCas20ProxyTicketValidator(WebContext context)protected org.jasig.cas.client.validation.TicketValidatorbuildCas20TicketValidator(WebContext context)protected org.jasig.cas.client.validation.TicketValidatorbuildCas30ProxyTicketValidator(WebContext context)protected org.jasig.cas.client.validation.TicketValidatorbuildCas30TicketValidator(WebContext context)protected org.jasig.cas.client.validation.TicketValidatorbuildSAMLTicketValidator(WebContext context)StringcomputeFinalLoginUrl(WebContext context)StringcomputeFinalPrefixUrl(WebContext context)StringcomputeFinalRestUrl(WebContext context)LogoutHandlerfindLogoutHandler()org.jasig.cas.client.validation.ProxyListgetAllowedProxyChains()Map<String,String>getCustomParams()org.jasig.cas.client.validation.TicketValidatorgetDefaultTicketValidator()StringgetEncoding()StringgetLoginUrl()LogoutHandlergetLogoutHandler()StringgetMethod()StringgetPostLogoutUrlParameter()StringgetPrefixUrl()StringgetPrivateKeyAlgorithm()StringgetPrivateKeyPath()CasProtocolgetProtocol()CasProxyReceptorgetProxyReceptor()StringgetRestUrl()longgetTimeTolerance()UrlResolvergetUrlResolver()protected voidinitializeClientConfiguration()protected voidinitializeLogoutHandler()protected voidinternalInit()booleanisAcceptAnyProxy()booleanisGateway()booleanisRenew()org.jasig.cas.client.validation.TicketValidatorretrieveTicketValidator(WebContext context)voidsetAcceptAnyProxy(boolean acceptAnyProxy)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)voidsetLoginUrl(String loginUrl)voidsetLogoutHandler(LogoutHandler logoutHandler)voidsetMethod(String method)voidsetPostLogoutUrlParameter(String postLogoutUrlParameter)voidsetPrefixUrl(String prefixUrl)voidsetPrivateKeyAlgorithm(String privateKeyAlgorithm)voidsetPrivateKeyPath(String privateKeyPath)voidsetProtocol(CasProtocol protocol)voidsetProxyReceptor(CasProxyReceptor proxyReceptor)voidsetRenew(boolean renew)voidsetRestUrl(String restUrl)voidsetTimeTolerance(long timeTolerance)voidsetUrlResolver(UrlResolver urlResolver)StringtoString()-
Methods inherited from class org.pac4j.core.util.InitializableObject
init, isInitialized
-
-
-
-
Field Detail
-
TICKET_PARAMETER
public static final String TICKET_PARAMETER
- See Also:
- Constant Field Values
-
SERVICE_PARAMETER
public static final String SERVICE_PARAMETER
- See Also:
- Constant Field Values
-
LOGOUT_REQUEST_PARAMETER
public static final String LOGOUT_REQUEST_PARAMETER
- See Also:
- Constant Field Values
-
SESSION_INDEX_TAG
public static final String SESSION_INDEX_TAG
- See Also:
- Constant Field Values
-
RELAY_STATE_PARAMETER
public static final String RELAY_STATE_PARAMETER
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CasConfiguration
public CasConfiguration()
-
CasConfiguration
public CasConfiguration(String loginUrl)
-
CasConfiguration
public CasConfiguration(String loginUrl, CasProtocol protocol)
-
-
Method Detail
-
internalInit
protected void internalInit()
- Specified by:
internalInitin classInitializableObject
-
initializeClientConfiguration
protected void initializeClientConfiguration()
-
initializeLogoutHandler
protected void initializeLogoutHandler()
-
retrieveTicketValidator
public org.jasig.cas.client.validation.TicketValidator retrieveTicketValidator(WebContext context)
-
buildSAMLTicketValidator
protected org.jasig.cas.client.validation.TicketValidator buildSAMLTicketValidator(WebContext context)
-
addPrivateKey
protected void addPrivateKey(org.jasig.cas.client.validation.Cas20ServiceTicketValidator validator)
-
buildCas30ProxyTicketValidator
protected org.jasig.cas.client.validation.TicketValidator buildCas30ProxyTicketValidator(WebContext context)
-
buildCas30TicketValidator
protected org.jasig.cas.client.validation.TicketValidator buildCas30TicketValidator(WebContext context)
-
buildCas20ProxyTicketValidator
protected org.jasig.cas.client.validation.TicketValidator buildCas20ProxyTicketValidator(WebContext context)
-
buildCas20TicketValidator
protected org.jasig.cas.client.validation.TicketValidator buildCas20TicketValidator(WebContext context)
-
buildCas10TicketValidator
protected org.jasig.cas.client.validation.TicketValidator buildCas10TicketValidator(WebContext context)
-
getEncoding
public String getEncoding()
-
setEncoding
public void setEncoding(String encoding)
-
computeFinalLoginUrl
public String computeFinalLoginUrl(WebContext context)
-
getLoginUrl
public String getLoginUrl()
-
setLoginUrl
public void setLoginUrl(String loginUrl)
-
getPrefixUrl
public String getPrefixUrl()
-
computeFinalPrefixUrl
public String computeFinalPrefixUrl(WebContext context)
-
setPrefixUrl
public void setPrefixUrl(String prefixUrl)
-
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)
-
getLogoutHandler
public LogoutHandler getLogoutHandler()
-
findLogoutHandler
public LogoutHandler findLogoutHandler()
-
setLogoutHandler
public void setLogoutHandler(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(WebContext context)
-
getUrlResolver
public UrlResolver getUrlResolver()
-
setUrlResolver
public void setUrlResolver(UrlResolver urlResolver)
-
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)
-
-