Package net.shibboleth.idp.cas.flow.impl
Class ValidateProxyCallbackAction
java.lang.Object
net.shibboleth.utilities.java.support.component.AbstractInitializableComponent
org.opensaml.profile.action.AbstractProfileAction
org.opensaml.profile.action.AbstractConditionalProfileAction
net.shibboleth.idp.profile.AbstractProfileAction
net.shibboleth.idp.cas.flow.impl.AbstractCASProtocolAction<TicketValidationRequest,TicketValidationResponse>
net.shibboleth.idp.cas.flow.impl.ValidateProxyCallbackAction
- All Implemented Interfaces:
Component
,DestructableComponent
,InitializableComponent
,ProfileAction
,Aware
,MessageSource
,MessageSourceAware
,Action
public class ValidateProxyCallbackAction extends AbstractCASProtocolAction<TicketValidationRequest,TicketValidationResponse>
Validates the proxy callback URL provided in the service ticket validation request and creates a PGT when
the proxy callback is successfully authenticated. Possible outcomes:
null
on successProxyCallbackAuthenticationFailure
TicketValidationResponse.getPgtIou()
.-
Field Summary
Fields Modifier and Type Field Description private TicketService
casTicketService
Manages CAS tickets.private ConfigLookupFunction<ValidateConfiguration>
configLookupFunction
Profile configuration lookup function.private org.slf4j.Logger
log
Class logger.private ProxyValidator
proxyValidator
Validates the proxy callback endpoint.private TicketValidationRequest
request
CAS request.private TicketValidationResponse
response
CAS response.private SecurityConfiguration
securityConfig
Security config.private Ticket
ticket
CAS ticket.private ValidateConfiguration
validateConfig
Profile config. -
Constructor Summary
Constructors Constructor Description ValidateProxyCallbackAction(ProxyValidator validator, TicketService ticketService)
Constructor. -
Method Summary
Modifier and Type Method Description protected void
doExecute(ProfileRequestContext profileRequestContext)
protected boolean
doPreExecute(ProfileRequestContext profileRequestContext)
Methods inherited from class net.shibboleth.idp.cas.flow.impl.AbstractCASProtocolAction
getCASRequest, getCASResponse, getCASService, getCASTicket, getProtocolContext, setCASRequest, setCASResponse, setCASService, setCASTicket
Methods inherited from class net.shibboleth.idp.profile.AbstractProfileAction
doExecute, execute, getMessage, getMessage, getMessage, getProfileContextLookupStrategy, getRequestContext, getResult, setMessageSource, setProfileContextLookupStrategy
Methods inherited from class org.opensaml.profile.action.AbstractConditionalProfileAction
getActivationCondition, setActivationCondition
Methods inherited from class org.opensaml.profile.action.AbstractProfileAction
doPostExecute, doPostExecute, execute, getHttpServletRequest, getHttpServletResponse, getLogPrefix, setHttpServletRequest, setHttpServletResponse
Methods inherited from class net.shibboleth.utilities.java.support.component.AbstractInitializableComponent
destroy, doDestroy, doInitialize, initialize, isDestroyed, isInitialized
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.shibboleth.utilities.java.support.component.InitializableComponent
initialize, isInitialized
-
Field Details
-
log
@Nonnull private final org.slf4j.Logger logClass logger. -
configLookupFunction
Profile configuration lookup function. -
proxyValidator
Validates the proxy callback endpoint. -
casTicketService
Manages CAS tickets. -
validateConfig
Profile config. -
securityConfig
Security config. -
ticket
CAS ticket. -
request
CAS request. -
response
CAS response.
-
-
Constructor Details
-
ValidateProxyCallbackAction
public ValidateProxyCallbackAction(@Nonnull ProxyValidator validator, @Nonnull TicketService ticketService)Constructor.- Parameters:
validator
- Component that validates the proxy callback endpoint.ticketService
- Ticket service component.
-
-
Method Details
-
doPreExecute
- Overrides:
doPreExecute
in classAbstractConditionalProfileAction
-
doExecute
- Overrides:
doExecute
in classAbstractProfileAction
-