Class Saml.SamlBuilder
java.lang.Object
swiss.trustbroker.federation.xmlconfig.Saml.SamlBuilder
- Enclosing class:
Saml
-
Method Summary
Modifier and TypeMethodDescriptionartifactBinding(ArtifactBinding artifactBinding) SAML Artifact Binding configurationbuild()SAML protocol enabled.encryption(Encryption encryption) SAML encryption configuration.forwardRpProtocolBinding(Boolean forwardRpProtocolBinding) ForwardProtocolBindingfrom RP tp CP.protocolEndpoints(ProtocolEndpoints protocolEndpoints) SAML protocol endpoint configuration.SAML signature configuration.supportedBindings(List<swiss.trustbroker.common.saml.dto.SamlBinding> supportedBindings) List of supported inbound SAML bindings.toString()
-
Method Details
-
enabled
SAML protocol enabled.
Default: true (for backwards compatibility)
Note: At the moment, SAML needs to be enabled for OIDC as well due to the internal SAML hop done for OIDC.- Returns:
this.- Since:
- 1.14.0
-
forwardRpProtocolBinding
ForwardProtocolBindingfrom RP tp CP.
Default: true- Returns:
this.- Since:
- 1.12.0
-
protocolEndpoints
SAML protocol endpoint configuration.- Returns:
this.
-
artifactBinding
SAML Artifact Binding configuration- Returns:
this.
-
supportedBindings
public Saml.SamlBuilder supportedBindings(List<swiss.trustbroker.common.saml.dto.SamlBinding> supportedBindings) List of supported inbound SAML bindings.
Default: Bindings enabled in global configuration (since 1.14.0, before all bindings were allowed)- Returns:
this.- Since:
- 1.12.0
- See Also:
-
encryption
SAML encryption configuration.- Returns:
this.
-
signature
SAML signature configuration.- Returns:
this.
-
build
-
toString
-