Class FormOutboundAuthenticationResponseMessage
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.plugin.oidc.op.profile.impl.AbstractOIDCRequestAction<AuthorizationRequest>
net.shibboleth.idp.plugin.oidc.op.oauth2.profile.impl.AbstractOAuthAuthorizationRequestAction
net.shibboleth.idp.plugin.oidc.op.oauth2.profile.impl.AbstractOAuthAuthorizationResponseAction
net.shibboleth.idp.plugin.oidc.op.profile.impl.FormOutboundAuthenticationResponseMessage
- All Implemented Interfaces:
Component,DestructableComponent,InitializableComponent,ProfileAction,Aware,MessageSource,MessageSourceAware,Action
public class FormOutboundAuthenticationResponseMessage
extends AbstractOAuthAuthorizationResponseAction
Action that forms outbound message based on request and response context. Formed message is set to
InOutOperationContext.getOutboundMessageContext().-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Predicate<ProfileRequestContext>Predicate to signal whether or not to include iss-parameter to the response.private IssuerIssuer value to included in the response message, if configured to be included.private Function<ProfileRequestContext,String> Strategy used to obtain the response issuer value.private org.slf4j.LoggerClass logger.private Function<ProfileRequestContext,ResponseMode> Lookup strategy for fetching the requested response mode.private Function<ProfileRequestContext,State> Lookup strategy for fetching the requested state. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoExecute(ProfileRequestContext profileRequestContext) protected voidprotected booleandoPreExecute(ProfileRequestContext profileRequestContext) voidSet the predicate to signal whether or not to include iss-parameter to the response.voidSet the strategy used to locate the issuer value to use.voidSet the lookup strategy for fetching the requested response mode.voidSet the lookup strategy for fetching the requested state.Methods inherited from class net.shibboleth.idp.plugin.oidc.op.oauth2.profile.impl.AbstractOAuthAuthorizationResponseAction
getMetadataContext, getOidcResponseContextMethods inherited from class net.shibboleth.idp.plugin.oidc.op.oauth2.profile.impl.AbstractOAuthAuthorizationRequestAction
getAuthorizationRequestMethods inherited from class net.shibboleth.idp.plugin.oidc.op.profile.impl.AbstractOIDCRequestAction
getRequestMethods 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, 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 org.slf4j.Logger logClass logger. -
issuerLookupStrategy
Strategy used to obtain the response issuer value. -
includeIssuerInResponsePredicate
Predicate to signal whether or not to include iss-parameter to the response. -
requestedResponseModeLookupStrategy
@NonnullAfterInit private Function<ProfileRequestContext,ResponseMode> requestedResponseModeLookupStrategyLookup strategy for fetching the requested response mode. -
requestedStateLookupStrategy
Lookup strategy for fetching the requested state. -
issuer
Issuer value to included in the response message, if configured to be included.
-
-
Constructor Details
-
FormOutboundAuthenticationResponseMessage
public FormOutboundAuthenticationResponseMessage()Constructor.
-
-
Method Details
-
setIssuerLookupStrategy
Set the strategy used to locate the issuer value to use.- Parameters:
strategy- what to set
-
setIncludeIssuerInResponsePredicate
public void setIncludeIssuerInResponsePredicate(@Nonnull Predicate<ProfileRequestContext> predicate) Set the predicate to signal whether or not to include iss-parameter to the response.- Parameters:
predicate- what to set
-
setRequestedResponseModeLookupStrategy
public void setRequestedResponseModeLookupStrategy(@Nonnull Function<ProfileRequestContext, ResponseMode> strategy) Set the lookup strategy for fetching the requested response mode.- Parameters:
strategy- What to set.
-
setRequestedStateLookupStrategy
public void setRequestedStateLookupStrategy(@Nonnull Function<ProfileRequestContext, State> strategy) Set the lookup strategy for fetching the requested state.- Parameters:
strategy- What to set.
-
doInitialize
- Overrides:
doInitializein classAbstractInitializableComponent- Throws:
ComponentInitializationException
-
doPreExecute
- Overrides:
doPreExecutein classAbstractOAuthAuthorizationResponseAction
-
doExecute
- Overrides:
doExecutein classAbstractProfileAction
-