Interface InterceptorAwareProfileConfiguration
- All Superinterfaces:
Component,IdentifiedComponent,net.shibboleth.profile.config.ProfileConfiguration
- All Known Implementing Classes:
AbstractInterceptorAwareProfileConfiguration
public interface InterceptorAwareProfileConfiguration
extends net.shibboleth.profile.config.ProfileConfiguration
Extension of
ProfileConfiguration that adds inteceptor support.- Since:
- 5.0.0
-
Field Summary
Fields inherited from interface net.shibboleth.profile.config.ProfileConfiguration
DEFAULT_DISALLOWED_FEATURES -
Method Summary
Modifier and TypeMethodDescriptiongetInboundInterceptorFlows(ProfileRequestContext profileRequestContext) Get an ordered list of interceptor flows to run for this profile after an inbound message is decoded.getOutboundInterceptorFlows(ProfileRequestContext profileRequestContext) Get an ordered list of interceptor flows to run for this profile before a final outbound message is generated.Methods inherited from interface net.shibboleth.shared.component.IdentifiedComponent
getIdMethods inherited from interface net.shibboleth.profile.config.ProfileConfiguration
getDisallowedFeatures, getSecurityConfiguration, isFeatureDisallowed
-
Method Details
-
getInboundInterceptorFlows
@ConfigurationSetting(name="inboundInterceptorFlows") @Nonnull @NotLive @Unmodifiable List<String> getInboundInterceptorFlows(@Nullable ProfileRequestContext profileRequestContext) Get an ordered list of interceptor flows to run for this profile after an inbound message is decoded.The flow IDs returned MUST NOT contain the
ProfileInterceptorFlowDescriptor.FLOW_ID_PREFIXprefix common to all interceptor flows.- Parameters:
profileRequestContext- current profile request context- Returns:
- a set of interceptor flow IDs to enable
-
getOutboundInterceptorFlows
@ConfigurationSetting(name="outboundInterceptorFlows") @Nonnull @NotLive @Unmodifiable List<String> getOutboundInterceptorFlows(@Nullable ProfileRequestContext profileRequestContext) Get an ordered list of interceptor flows to run for this profile before a final outbound message is generated.The flow IDs returned MUST NOT contain the
ProfileInterceptorFlowDescriptor.FLOW_ID_PREFIXprefix common to all interceptor flows.- Parameters:
profileRequestContext- current profile request context- Returns:
- a set of interceptor flow IDs to enable
-