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 theSecurityConfiguration
to 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_PREFIX
prefix 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_PREFIX
prefix 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 theSecurityConfiguration
to use with this profile.- Parameters:
profileRequestContext
- current profile request context- Returns:
- security configuration to use with this profile
-