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
FieldsModifier and TypeFieldDescriptionstatic final StringConstantLOGOUT_REQUEST_PARAMETER="logoutRequest"static final StringConstantRELAY_STATE_PARAMETER="RelayState"static final StringConstantSERVICE_PARAMETER="service"static final StringConstantSESSION_INDEX_TAG="SessionIndex"static final StringConstantTICKET_PARAMETER="ticket" -
Constructor Summary
ConstructorsConstructorDescriptionConstructor for CasConfiguration.CasConfiguration(String loginUrl) Constructor for CasConfiguration.CasConfiguration(String loginUrl, String prefixUrl) Constructor for CasConfiguration.CasConfiguration(String loginUrl, CasProtocol protocol) Constructor for CasConfiguration. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddPrivateKey(org.apereo.cas.client.validation.Cas20ServiceTicketValidator validator) addPrivateKey.protected org.apereo.cas.client.validation.TicketValidatorbuildCas10TicketValidator(org.pac4j.core.context.WebContext context) buildCas10TicketValidator.protected org.apereo.cas.client.validation.TicketValidatorbuildCas20ProxyTicketValidator(org.pac4j.core.context.WebContext context) buildCas20ProxyTicketValidator.protected org.apereo.cas.client.validation.TicketValidatorbuildCas20TicketValidator(org.pac4j.core.context.WebContext context) buildCas20TicketValidator.protected org.apereo.cas.client.validation.TicketValidatorbuildCas30ProxyTicketValidator(org.pac4j.core.context.WebContext context) buildCas30ProxyTicketValidator.protected org.apereo.cas.client.validation.TicketValidatorbuildCas30TicketValidator(org.pac4j.core.context.WebContext context) buildCas30TicketValidator.protected org.apereo.cas.client.validation.TicketValidatorbuildSAMLTicketValidator(org.pac4j.core.context.WebContext context) buildSAMLTicketValidator.computeFinalLoginUrl(org.pac4j.core.context.WebContext context) computeFinalLoginUrl.computeFinalPrefixUrl(org.pac4j.core.context.WebContext context) computeFinalPrefixUrl.computeFinalRestUrl(org.pac4j.core.context.WebContext context) computeFinalRestUrl.protected voidinitializeClientConfiguration.protected voidinternalInit(boolean forceReinit) org.apereo.cas.client.validation.TicketValidatorretrieveTicketValidator(org.pac4j.core.context.WebContext context) retrieveTicketValidator.voidsetAllowedProxies(Iterable<String> allowedProxies) setAllowedProxies.Methods inherited from class org.pac4j.core.util.InitializableObject
afterInternalInit, beforeInternalInit, getInitialized, getLastAttempt, getMaxAttempts, getMinTimeIntervalBetweenAttemptsInMilliseconds, getNbAttempts, init, init, isInitialized, reinit, setMaxAttempts, setMinTimeIntervalBetweenAttemptsInMilliseconds, shouldInitialize, toString
-
Field Details
-
TICKET_PARAMETER
ConstantTICKET_PARAMETER="ticket"- See Also:
-
SERVICE_PARAMETER
ConstantSERVICE_PARAMETER="service"- See Also:
-
LOGOUT_REQUEST_PARAMETER
ConstantLOGOUT_REQUEST_PARAMETER="logoutRequest"- See Also:
-
SESSION_INDEX_TAG
ConstantSESSION_INDEX_TAG="SessionIndex"- See Also:
-
RELAY_STATE_PARAMETER
ConstantRELAY_STATE_PARAMETER="RelayState"- See Also:
-
-
Constructor Details
-
CasConfiguration
public CasConfiguration()Constructor for CasConfiguration.
-
CasConfiguration
Constructor for CasConfiguration.
- Parameters:
loginUrl- aStringobject
-
CasConfiguration
Constructor for CasConfiguration.
- Parameters:
loginUrl- aStringobjectprotocol- aCasProtocolobject
-
CasConfiguration
Constructor for CasConfiguration.
-
-
Method Details
-
internalInit
protected void internalInit(boolean forceReinit) - Specified by:
internalInitin classorg.pac4j.core.util.InitializableObject
-
initializeClientConfiguration
protected void initializeClientConfiguration()initializeClientConfiguration.
-
retrieveTicketValidator
public org.apereo.cas.client.validation.TicketValidator retrieveTicketValidator(org.pac4j.core.context.WebContext context) retrieveTicketValidator.
- Parameters:
context- aWebContextobject- Returns:
- a
TicketValidatorobject
-
buildSAMLTicketValidator
protected org.apereo.cas.client.validation.TicketValidator buildSAMLTicketValidator(org.pac4j.core.context.WebContext context) buildSAMLTicketValidator.
- Parameters:
context- aWebContextobject- Returns:
- a
TicketValidatorobject
-
addPrivateKey
protected void addPrivateKey(org.apereo.cas.client.validation.Cas20ServiceTicketValidator validator) addPrivateKey.
- Parameters:
validator- aCas20ServiceTicketValidatorobject
-
buildCas30ProxyTicketValidator
protected org.apereo.cas.client.validation.TicketValidator buildCas30ProxyTicketValidator(org.pac4j.core.context.WebContext context) buildCas30ProxyTicketValidator.
- Parameters:
context- aWebContextobject- Returns:
- a
TicketValidatorobject
-
buildCas30TicketValidator
protected org.apereo.cas.client.validation.TicketValidator buildCas30TicketValidator(org.pac4j.core.context.WebContext context) buildCas30TicketValidator.
- Parameters:
context- aWebContextobject- Returns:
- a
TicketValidatorobject
-
buildCas20ProxyTicketValidator
protected org.apereo.cas.client.validation.TicketValidator buildCas20ProxyTicketValidator(org.pac4j.core.context.WebContext context) buildCas20ProxyTicketValidator.
- Parameters:
context- aWebContextobject- Returns:
- a
TicketValidatorobject
-
buildCas20TicketValidator
protected org.apereo.cas.client.validation.TicketValidator buildCas20TicketValidator(org.pac4j.core.context.WebContext context) buildCas20TicketValidator.
- Parameters:
context- aWebContextobject- Returns:
- a
TicketValidatorobject
-
buildCas10TicketValidator
protected org.apereo.cas.client.validation.TicketValidator buildCas10TicketValidator(org.pac4j.core.context.WebContext context) buildCas10TicketValidator.
- Parameters:
context- aWebContextobject- Returns:
- a
TicketValidatorobject
-
computeFinalLoginUrl
computeFinalLoginUrl.
- Parameters:
context- aWebContextobject- Returns:
- a
Stringobject
-
computeFinalPrefixUrl
computeFinalPrefixUrl.
- Parameters:
context- aWebContextobject- Returns:
- a
Stringobject
-
setAllowedProxies
setAllowedProxies.
- Parameters:
allowedProxies- aListobject
-
computeFinalRestUrl
computeFinalRestUrl.
- Parameters:
context- aWebContextobject- Returns:
- a
Stringobject
-