Class SloResponse.SloResponseBuilder
java.lang.Object
swiss.trustbroker.federation.xmlconfig.SloResponse.SloResponseBuilder
- Enclosing class:
SloResponse
-
Method Summary
Modifier and TypeMethodDescriptionbinding(swiss.trustbroker.common.saml.dto.SamlBinding binding) The protocol binding for which this entry applies.build()crossProtocol(Boolean crossProtocol) Use notification cross-protocol (i.e.Issuer for SAML LogoutResponse.matchAcUrl(Boolean matchAcUrl) Perform ACUrl matching for absolute url, prefix with ACUrl scheme/host/port for relative URL.The mode of this entry.protocol(SloProtocol protocol) The protocol for which this entry applies.sessionRequired(Boolean sessionRequired) Enables OIDCsignerKeystore(SignerKeystore signerKeystore) Override RPs signer for SAML2 LogoutRequest notifications(the LogoutResponse is always signed with RPs signer).sloSigner(org.opensaml.security.credential.Credential sloSigner) toString()Valid settings are: An absolute URL (used as is) A relative URL (path) that is appended to the HTTP referrer or ACUrl URL
-
Method Details
-
mode
The mode of this entry.
Default: RESPONSE- Returns:
this.
-
protocol
The protocol for which this entry applies.
Default: SAML2- Returns:
this.
-
binding
public SloResponse.SloResponseBuilder binding(swiss.trustbroker.common.saml.dto.SamlBinding binding) The protocol binding for which this entry applies.
Default: POST (ignored for OIDC)- Returns:
this.- Since:
- 1.10.0
-
issuer
Issuer for SAML LogoutResponse.
Overrides the globally configured issuer.- Returns:
this.
-
sessionRequired
Enables OIDCfrontchannel_logout_session_required
.
Default: false- Returns:
this.- See Also:
-
crossProtocol
Use notification cross-protocol (i.e. use protocol=OIDC even if RP is a SAML SSO session participant and vice versa).
Note: protocol HTTP is always used crossProtocol.
Default: false- Returns:
this.
-
url
Valid settings are:- An absolute URL (used as is)
- A relative URL (path) that is appended to the HTTP referrer or ACUrl URL
- Returns:
this.
-
matchAcUrl
Perform ACUrl matching for absolute url, prefix with ACUrl scheme/host/port for relative URL.
Defaults to false: use this URL regardless of what ACUrls were used for the RP in the current SSO session.- Returns:
this.
-
signerKeystore
Override RPs signer for SAML2 LogoutRequest notifications(the LogoutResponse is always signed with RPs signer).- Returns:
this.
-
sloSigner
public SloResponse.SloResponseBuilder sloSigner(org.opensaml.security.credential.Credential sloSigner) - Returns:
this.
-
build
-
toString
-