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
Modifier and TypeFieldDescriptionstatic final String
ConstantLOGOUT_REQUEST_PARAMETER="logoutRequest"
static final String
ConstantRELAY_STATE_PARAMETER="RelayState"
static final String
ConstantSERVICE_PARAMETER="service"
static final String
ConstantSESSION_INDEX_TAG="SessionIndex"
static final String
ConstantTICKET_PARAMETER="ticket"
-
Constructor Summary
ConstructorDescriptionConstructor 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 void
addPrivateKey
(org.apereo.cas.client.validation.Cas20ServiceTicketValidator validator) addPrivateKey.protected org.apereo.cas.client.validation.TicketValidator
buildCas10TicketValidator
(org.pac4j.core.context.WebContext context) buildCas10TicketValidator.protected org.apereo.cas.client.validation.TicketValidator
buildCas20ProxyTicketValidator
(org.pac4j.core.context.WebContext context) buildCas20ProxyTicketValidator.protected org.apereo.cas.client.validation.TicketValidator
buildCas20TicketValidator
(org.pac4j.core.context.WebContext context) buildCas20TicketValidator.protected org.apereo.cas.client.validation.TicketValidator
buildCas30ProxyTicketValidator
(org.pac4j.core.context.WebContext context) buildCas30ProxyTicketValidator.protected org.apereo.cas.client.validation.TicketValidator
buildCas30TicketValidator
(org.pac4j.core.context.WebContext context) buildCas30TicketValidator.protected org.apereo.cas.client.validation.TicketValidator
buildSAMLTicketValidator
(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 void
initializeClientConfiguration.protected void
internalInit
(boolean forceReinit) org.apereo.cas.client.validation.TicketValidator
retrieveTicketValidator
(org.pac4j.core.context.WebContext context) retrieveTicketValidator.void
setAllowedProxies
(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
- aString
object
-
CasConfiguration
Constructor for CasConfiguration.
- Parameters:
loginUrl
- aString
objectprotocol
- aCasProtocol
object
-
CasConfiguration
Constructor for CasConfiguration.
-
-
Method Details
-
internalInit
protected void internalInit(boolean forceReinit) - Specified by:
internalInit
in 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
- aWebContext
object- Returns:
- a
TicketValidator
object
-
buildSAMLTicketValidator
protected org.apereo.cas.client.validation.TicketValidator buildSAMLTicketValidator(org.pac4j.core.context.WebContext context) buildSAMLTicketValidator.
- Parameters:
context
- aWebContext
object- Returns:
- a
TicketValidator
object
-
addPrivateKey
protected void addPrivateKey(org.apereo.cas.client.validation.Cas20ServiceTicketValidator validator) addPrivateKey.
- Parameters:
validator
- aCas20ServiceTicketValidator
object
-
buildCas30ProxyTicketValidator
protected org.apereo.cas.client.validation.TicketValidator buildCas30ProxyTicketValidator(org.pac4j.core.context.WebContext context) buildCas30ProxyTicketValidator.
- Parameters:
context
- aWebContext
object- Returns:
- a
TicketValidator
object
-
buildCas30TicketValidator
protected org.apereo.cas.client.validation.TicketValidator buildCas30TicketValidator(org.pac4j.core.context.WebContext context) buildCas30TicketValidator.
- Parameters:
context
- aWebContext
object- Returns:
- a
TicketValidator
object
-
buildCas20ProxyTicketValidator
protected org.apereo.cas.client.validation.TicketValidator buildCas20ProxyTicketValidator(org.pac4j.core.context.WebContext context) buildCas20ProxyTicketValidator.
- Parameters:
context
- aWebContext
object- Returns:
- a
TicketValidator
object
-
buildCas20TicketValidator
protected org.apereo.cas.client.validation.TicketValidator buildCas20TicketValidator(org.pac4j.core.context.WebContext context) buildCas20TicketValidator.
- Parameters:
context
- aWebContext
object- Returns:
- a
TicketValidator
object
-
buildCas10TicketValidator
protected org.apereo.cas.client.validation.TicketValidator buildCas10TicketValidator(org.pac4j.core.context.WebContext context) buildCas10TicketValidator.
- Parameters:
context
- aWebContext
object- Returns:
- a
TicketValidator
object
-
computeFinalLoginUrl
computeFinalLoginUrl.
- Parameters:
context
- aWebContext
object- Returns:
- a
String
object
-
computeFinalPrefixUrl
computeFinalPrefixUrl.
- Parameters:
context
- aWebContext
object- Returns:
- a
String
object
-
setAllowedProxies
setAllowedProxies.
- Parameters:
allowedProxies
- aList
object
-
computeFinalRestUrl
computeFinalRestUrl.
- Parameters:
context
- aWebContext
object- Returns:
- a
String
object
-