...
Name / Type | Default | Description |
---|---|---|
forceAuthn Boolean | false | Applies a particular ForceAuthn setting irrespective of the SP’s request |
encryptAssertions Boolean | true | Whether to encrypt assertions as a whole |
encryptAttributes Boolean | false | Whether to encrypt individual SAML Attributes |
maximumSPSessionLifetime Duration | 0 | If non-zero, attempts to limit length of session with SP via |
skipEndpointValidationWhenSigned Boolean | false | Whether to skip validation of response location via metadata if the request was signed |
includeAttributeStatement Boolean | true | Whether to include an attribute statement in the issued assertion |
nameIDFormatPrecedence List<String> | Ordered list of NameID Format(s) to select for use, in the event that a relying party does not signal a preference. | |
ignoreScoping Boolean | false | Whether to ignore |
checkAddress Boolean | true | Whether to enforce consistency between the client's address and the value within an inbound assertion's |
proxyCount Non-negative Integer | Controls the insertion of a proxy count into a | |
proxyAudiences Set<String> | Controls the insertion of audiences into a | |
proxiedAuthnInstant Boolean | true | Whether to pass through a proxied |
suppressAuthenticatingAuthority Boolean | false | Whether to prevent the insertion of |
maximumTimeSinceAuthn Duration | Limits the allowable time to accept a proxied authentication assertion based on its | |
authnContextComparison "exact", "minimum", "maximum", "better" | see below | Controls the comparison operator used when including |
authnContextTranslationStrategy | see below | Controls bidirectional translation of |
authnContextTranslationStrategyEx | More advanced support for populating | |
requireSignedRequests Boolean | false | When true, equivalent to setting the AuthnRequestsSigned attribute in SP metadata, blocks unsigned requests. Main use for this is to facilitate blocking IdP-initiated SSO. |
sPNameQualifier URI | When proxying, populates this value into the SAML request (in a | |
attributeIndex Integer | When proxying, populates this value into the SAML request’s | |
requestedAttributes Collection<RequestedAttribute> | When proxying, supplies RequestedAttribute objects to be used to populate an extension carring the attributes to request from the IdP |
Guidance
The nameIDFormatPrecedence
property is a common way of controlling the type of SAML NameIdentifier / NameID included in a response, a common requirement of many commercial services. It is in fact the only way to force the use of the ill-advised "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified
" Format, which it must be noted is very rarely needed, despite frequent mis-documentation to the contrary.
...