Package net.shibboleth.idp.cas.flow.impl
Class ValidateProxyCallbackAction
java.lang.Object
net.shibboleth.shared.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:
nullon successProxyCallbackAuthenticationFailure
TicketValidationResponse.getPgtIou().-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final TicketServiceManages CAS tickets.private final ConfigLookupFunction<ValidateConfiguration>Profile configuration lookup function.private final org.slf4j.LoggerClass logger.private final ProxyValidatorValidates the proxy callback endpoint.private TicketValidationRequestCAS request.private TicketValidationResponseCAS response.private SecurityConfigurationSecurity config.private TicketCAS ticket.private ValidateConfigurationProfile config. -
Constructor Summary
ConstructorsConstructorDescriptionValidateProxyCallbackAction(ProxyValidator validator, TicketService ticketService) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoExecute(ProfileRequestContext profileRequestContext) protected booleandoPreExecute(ProfileRequestContext profileRequestContext) private TicketNull Safe getter.Methods inherited from class net.shibboleth.idp.cas.flow.impl.AbstractCASProtocolAction
getCASRequest, getCASResponse, getCASService, getCASTicket, getProtocolContext, setCASRequest, setCASResponse, setCASService, setCASTicketMethods inherited from class net.shibboleth.idp.profile.AbstractProfileAction
doExecute, execute, getBean, getBean, getMessage, getMessage, getMessage, getParameter, getParameter, getProfileContextLookupStrategy, getRequestContext, getResult, setMessageSource, setProfileContextLookupStrategyMethods inherited from class org.opensaml.profile.action.AbstractConditionalProfileAction
getActivationCondition, setActivationConditionMethods inherited from class org.opensaml.profile.action.AbstractProfileAction
doPostExecute, doPostExecute, ensureHttpServletRequest, ensureHttpServletResponse, execute, getHttpServletRequest, getHttpServletRequestSupplier, getHttpServletResponse, getHttpServletResponseSupplier, getLogPrefix, isPreExecuteCalled, setHttpServletRequestSupplier, setHttpServletResponseSupplierMethods inherited from class net.shibboleth.shared.component.AbstractInitializableComponent
checkComponentActive, checkSetterPreconditions, destroy, doDestroy, doInitialize, ifDestroyedThrowDestroyedComponentException, ifInitializedThrowUnmodifiabledComponentException, ifNotInitializedThrowUninitializedComponentException, initialize, isDestroyed, isInitializedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.shibboleth.shared.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
-
getTicket
Null Safe getter.- Returns:
- Returns the ticket.
-
doPreExecute
- Overrides:
doPreExecutein classAbstractConditionalProfileAction
-
doExecute
- Overrides:
doExecutein classAbstractProfileAction
-