Interface SAMLAssertionConsumingProfileConfiguration

All Superinterfaces:
Component, IdentifiedComponent, ProfileConfiguration, SAML2ProfileConfiguration, SAMLProfileConfiguration
All Known Subinterfaces:
BrowserSSOProfileConfiguration, ECPProfileConfiguration

public interface SAMLAssertionConsumingProfileConfiguration extends SAML2ProfileConfiguration
Interface for configuration of SAML profiles that consume assertions.
  • Method Details

    • isRequireSignedAssertions

      @ConfigurationSetting(name="requireSignedAssertions") boolean isRequireSignedAssertions(@Nullable ProfileRequestContext profileRequestContext)
      Get the predicate used to determine if assertions must be signed.
      Parameters:
      profileRequestContext - current profile request context
      Returns:
      predicate used to determine if assertions must be signed
    • getAssertionLifetime

      @ConfigurationSetting(name="assertionLifetime") @Nullable @NonNegative Duration getAssertionLifetime(@Nullable ProfileRequestContext profileRequestContext)
      Get the maximum lifetime of the assertions.
      Parameters:
      profileRequestContext - current profile request context
      Returns:
      maximum lifetime of the assertions
    • getAssertionAudiences

      @Nonnull @NotLive @Unmodifiable @ConfigurationSetting(name="assertionAudiences") Set<String> getAssertionAudiences(@Nullable ProfileRequestContext profileRequestContext)
      Get set of audiences to include when validating assertion, in addition to our own entityID.
      Parameters:
      profileRequestContext - current profile request context
      Returns:
      additional audiences