Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Virtually all the configuration options below can be set via two different properties: a static property that explicitly sets the value to use and a lookup strategy or predicate property that takes a Function or Predicate and returns the value to use. The dynamic property is generally named "propertyNamePredicate" or "propertyNameLookupStrategy" for Boolean- and non-Boolean-valued properties respectively.

Localtabgroupexpand
Localtab live
titleCommon
localtab-live
Include Page
ProfileConfiguration-Common
ProfileConfiguration-Common
Authentication
Expand
title
SAML
localtab-live
Include Page
ProfileConfiguration-AuthenticationSAML
ProfileConfiguration-AuthenticationSAML
Expand
titleSAML 2.0
localtab-live
Include Page
ProfileConfiguration-SAMLSAML2
ProfileConfiguration-SAMLSAML2
2.0
Expand
titleSAML
Assertion
localtab-live
Include Page
ProfileConfiguration-SAML2SAMLAssertion
ProfileConfiguration-SAML2SAMLAssertion
Artifact
Expand
titleSAML
2.0 SSO
localtab-live
Include Page
ProfileConfiguration-ArtifactSAML2SSO
ProfileConfiguration-ArtifactSAML2SSO
ProfileConfiguration-SAML2SSO

ECP-specific settings:

Expand
titleProfile-Specific
Include Page
ProfileConfiguration-SAML2SSO

Name

Type

Description

localEvents

Collection<String>

Identifies webflow events that should be handled without use of a SOAP fault

Notes

The default value of signResponses for this profile is "true", in keeping with modern best practice. As long as one of the response or assertion are signed, use of the profile is "safe" in terms of authentication integrity, but there are vulnerabilities in XML Encryption that make signing responses advisable when the most common encryption algorithms are used. Some of the backstory around the signing defaults is discussed in this thread.

...

If you encounter a relying party that accepts an unsigned response and assertion that is transmitted via POST (and not artifact)the ECP profile, you have identified an insecure implementation and should report the issue immediately while following your local security incident response process.

...