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 BaseClientConfiguration
CAS configuration.- Since:
- 1.9.2
- Author:
- Jerome Leleu
-
-
Field Summary
Fields Modifier and Type Field Description static String
LOGOUT_REQUEST_PARAMETER
static String
RELAY_STATE_PARAMETER
static String
SERVICE_PARAMETER
static String
SESSION_INDEX_TAG
static String
TICKET_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 void
addCustomParam(String name, String value)
protected void
addPrivateKey(org.jasig.cas.client.validation.Cas20ServiceTicketValidator validator)
protected org.jasig.cas.client.validation.TicketValidator
buildCas10TicketValidator(WebContext context)
protected org.jasig.cas.client.validation.TicketValidator
buildCas20ProxyTicketValidator(WebContext context)
protected org.jasig.cas.client.validation.TicketValidator
buildCas20TicketValidator(WebContext context)
protected org.jasig.cas.client.validation.TicketValidator
buildCas30ProxyTicketValidator(WebContext context)
protected org.jasig.cas.client.validation.TicketValidator
buildCas30TicketValidator(WebContext context)
protected org.jasig.cas.client.validation.TicketValidator
buildSAMLTicketValidator(WebContext context)
String
computeFinalLoginUrl(WebContext context)
String
computeFinalPrefixUrl(WebContext context)
String
computeFinalRestUrl(WebContext context)
LogoutHandler
findLogoutHandler()
org.jasig.cas.client.validation.ProxyList
getAllowedProxyChains()
Map<String,String>
getCustomParams()
org.jasig.cas.client.validation.TicketValidator
getDefaultTicketValidator()
String
getEncoding()
String
getLoginUrl()
LogoutHandler
getLogoutHandler()
String
getMethod()
String
getPostLogoutUrlParameter()
String
getPrefixUrl()
String
getPrivateKeyAlgorithm()
String
getPrivateKeyPath()
CasProtocol
getProtocol()
CasProxyReceptor
getProxyReceptor()
String
getRestUrl()
long
getTimeTolerance()
UrlResolver
getUrlResolver()
protected void
initializeClientConfiguration()
protected void
initializeLogoutHandler()
protected void
internalInit()
boolean
isAcceptAnyProxy()
boolean
isGateway()
boolean
isRenew()
org.jasig.cas.client.validation.TicketValidator
retrieveTicketValidator(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
setLoginUrl(String loginUrl)
void
setLogoutHandler(LogoutHandler logoutHandler)
void
setMethod(String method)
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
setTimeTolerance(long timeTolerance)
void
setUrlResolver(UrlResolver urlResolver)
String
toString()
-
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:
internalInit
in 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)
-
-