Class SSOSProfileConfiguration

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

public class SSOSProfileConfiguration
extends BrowserSSOProfileConfiguration
Configuration support for the Liberty ID-WSF SSOS profile.
  • Field Details

  • Constructor Details

    • SSOSProfileConfiguration

      public SSOSProfileConfiguration()
      Constructor.
    • SSOSProfileConfiguration

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

    • isDelegation

      public boolean isDelegation​(@Nullable ProfileRequestContext profileRequestContext)
      Get whether a delegated token presented to the IdP by another non-user entity may be used to complete SAML 2 SSO to this relying party.
      Parameters:
      profileRequestContext - current profile request context
      Returns:
      suitability of token for delegated authentication
    • setDelegation

      public void setDelegation​(boolean flag)
      Set whether a delegated token presented to the IdP by another non-user entity may be used to complete SAML 2 SSO to this relying party.
      Parameters:
      flag - flag to set
    • setDelegationPredicate

      public void setDelegationPredicate​(@Nonnull Predicate<ProfileRequestContext> predicate)
      Sets the predicate used to determine whether a delegated token presented to the IdP by another non-user entity may be used to complete SAML 2 SSO to this relying party.
      Parameters:
      predicate - the new delegation predicate