Class SSOSProfileConfiguration

All Implemented Interfaces:
AuthenticationProfileConfiguration, InterceptorAwareProfileConfiguration, BrowserSSOProfileConfiguration, SAMLProfileConfiguration, BrowserSSOProfileConfiguration, AttributeResolvingProfileConfiguration, ConditionalProfileConfiguration, ProfileConfiguration, SAMLArtifactAwareProfileConfiguration, SAMLArtifactConsumerProfileConfiguration, SAMLAssertionConsumingProfileConfiguration, SAMLAssertionProducingProfileConfiguration, SAMLProfileConfiguration, BrowserSSOProfileConfiguration, SAML2AssertionProducingProfileConfiguration, SAML2ProfileConfiguration, Component, DestructableComponent, IdentifiableComponent, IdentifiedComponent, InitializableComponent

@Deprecated(forRemoval=true, since="5.0.0") public class SSOSProfileConfiguration extends BrowserSSOProfileConfiguration
Deprecated, for removal: This API element is subject to removal in a future version.
Configuration support for the Liberty ID-WSF SSOS profile.
  • Field Details

    • PROFILE_ID

      @Nonnull @NotEmpty public static final String PROFILE_ID
      Deprecated, for removal: This API element is subject to removal in a future version.
      ID for this profile configuration.
      See Also:
    • delegationPredicate

      @Nonnull private Predicate<ProfileRequestContext> delegationPredicate
      Deprecated, for removal: This API element is subject to removal in a future version.
      Predicate used to determine if a token may be delegated to a relying party.
  • Constructor Details

    • SSOSProfileConfiguration

      public SSOSProfileConfiguration()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Constructor.
    • SSOSProfileConfiguration

      protected SSOSProfileConfiguration(@Nonnull @NotEmpty String profileId)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Constructor.
      Parameters:
      profileId - unique ID for this profile
  • Method Details

    • isDelegation

      public boolean isDelegation(@Nullable ProfileRequestContext profileRequestContext)
      Deprecated, for removal: This API element is subject to removal in a future version.
      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)
      Deprecated, for removal: This API element is subject to removal in a future version.
      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)
      Deprecated, for removal: This API element is subject to removal in a future version.
      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