Class ECPProfileConfiguration

All Implemented Interfaces:
AuthenticationProfileConfiguration, AttributeResolvingProfileConfiguration, ConditionalProfileConfiguration, ProfileConfiguration, SAMLArtifactAwareProfileConfiguration, SAMLArtifactConsumerProfileConfiguration, SAMLProfileConfiguration, SAML2ProfileConfiguration, Component, DestructableComponent, IdentifiableComponent, IdentifiedComponent, InitializableComponent

public class ECPProfileConfiguration extends BrowserSSOProfileConfiguration
Configuration support for SAML 2 ECP.
  • Field Details

  • Constructor Details

    • ECPProfileConfiguration

      public ECPProfileConfiguration()
      Constructor.
    • ECPProfileConfiguration

      protected ECPProfileConfiguration(@Nonnull @NotEmpty String profileId)
      Constructor.
      Parameters:
      profileId - unique ID for this profile
  • Method Details

    • getLocalEvents

      @Nonnull @NonnullElements @NotLive @Unmodifiable public Set<String> getLocalEvents(@Nullable ProfileRequestContext profileRequestContext)
      Get the set of local events to handle without a SOAP fault.
      Parameters:
      profileRequestContext - current profile request context
      Returns:
      truly local events
      Since:
      3.3.0
    • setLocalEvents

      public void setLocalEvents(@Nullable @NonnullElements Collection<String> events)
      Set the local events to handle without a SOAP fault.
      Parameters:
      events - truly local events
      Since:
      3.3.0
    • setLocalEventsLookupStrategy

      public void setLocalEventsLookupStrategy(@Nonnull Function<ProfileRequestContext,Set<String>> strategy)
      Set a lookup strategy for the local events to handle without a SOAP fault.
      Parameters:
      strategy - lookup strategy
      Since:
      3.3.0