Interface ProfileConfiguration
- All Superinterfaces:
Component,IdentifiedComponent
- All Known Subinterfaces:
AdministrativeFlowDescriptor,AttributeResolvingProfileConfiguration,AuthenticationProfileConfiguration,ConditionalProfileConfiguration,OverriddenIssuerProfileConfiguration,SAMLArtifactAwareProfileConfiguration,SAMLArtifactConsumerProfileConfiguration,SAMLProfileConfiguration
- All Known Implementing Classes:
AbstractConditionalProfileConfiguration,AbstractProfileConfiguration,AbstractProtocolConfiguration,AbstractSAML1ArtifactAwareProfileConfiguration,AbstractSAML2ArtifactAwareProfileConfiguration,AbstractSAML2ProfileConfiguration,AbstractSAMLProfileConfiguration,ArtifactResolutionProfileConfiguration,ArtifactResolutionProfileConfiguration,AttributeQueryProfileConfiguration,AttributeQueryProfileConfiguration,BasicAdministrativeFlowDescriptor,BrowserSSOProfileConfiguration,BrowserSSOProfileConfiguration,ECPProfileConfiguration,LoginConfiguration,OneTimeAdministrativeFlowDescriptor,ProxyConfiguration,SingleLogoutProfileConfiguration,SSOSProfileConfiguration,ValidateConfiguration
Represents the configuration of a particular communication profile.
-
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.getSecurityConfiguration(ProfileRequestContext profileRequestContext) Get theSecurityConfigurationto use with this profile.Methods inherited from interface net.shibboleth.utilities.java.support.component.IdentifiedComponent
getId
-
Method Details
-
getInboundInterceptorFlows
@Nonnull @NonnullElements @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
@Nonnull @NonnullElements @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
-
getSecurityConfiguration
@Nullable SecurityConfiguration getSecurityConfiguration(@Nullable ProfileRequestContext profileRequestContext) Get theSecurityConfigurationto use with this profile.- Parameters:
profileRequestContext- current profile request context- Returns:
- security configuration to use with this profile
-