Interface SingleLogoutProfileConfiguration

All Superinterfaces:
Component, IdentifiedComponent, ProfileConfiguration, SAML2ProfileConfiguration, SAMLArtifactConsumerProfileConfiguration, SAMLProfileConfiguration

public interface SingleLogoutProfileConfiguration extends SAML2ProfileConfiguration, SAMLArtifactConsumerProfileConfiguration
Configuration support for SAML 2 Single Logout.
  • Field Details

  • Method Details

    • isSignSOAPRequests

      boolean isSignSOAPRequests(@Nullable MessageContext messageContext)
      Get whether SOAP-based requests should be signed.
      Parameters:
      messageContext - current message context
      Returns:
      whether SOAP-based requests should be signed
    • isClientTLSSOAPRequests

      boolean isClientTLSSOAPRequests(@Nullable MessageContext messageContext)
      Get whether SOAP-based requests should use client TLS.
      Parameters:
      messageContext - current message context
      Returns:
      whether SOAP-based requests should use client TLS
    • getQualifiedNameIDFormats

      @ConfigurationSetting(name="qualifiedNameIDFormats") @Nonnull @Unmodifiable @NotLive Collection<String> getQualifiedNameIDFormats(@Nullable ProfileRequestContext profileRequestContext)
      Get a collection of NameID Format values for which the use of the NameQualifier and SPNameQualifier attributes is defined to allow default/implicit values derived from the asserting and relying parties.

      In the core standard, only the NameIDType.PERSISTENT and NameIDType.TRANSIENT Formats are defined in this manner. This setting identifies additional Formats that should be handled in this way.

      Parameters:
      profileRequestContext - current profile request context
      Returns:
      additional Formats for which defaulting of qualifiers is permissable
      Since:
      3.4.0