Class Saml.SamlBuilder

java.lang.Object
swiss.trustbroker.federation.xmlconfig.Saml.SamlBuilder
Enclosing class:
Saml

public static class Saml.SamlBuilder extends Object
  • Method Details

    • enabled

      public Saml.SamlBuilder enabled(Boolean 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

      public Saml.SamlBuilder forwardRpProtocolBinding(Boolean forwardRpProtocolBinding)
      Forward ProtocolBinding from RP tp CP.
      Default: true
      Returns:
      this.
      Since:
      1.12.0
    • protocolEndpoints

      public Saml.SamlBuilder protocolEndpoints(ProtocolEndpoints protocolEndpoints)
      SAML protocol endpoint configuration.
      Returns:
      this.
    • artifactBinding

      public Saml.SamlBuilder artifactBinding(ArtifactBinding 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

      public Saml.SamlBuilder encryption(Encryption encryption)
      SAML encryption configuration.
      Returns:
      this.
    • signature

      public Saml.SamlBuilder signature(Signature signature)
      SAML signature configuration.
      Returns:
      this.
    • build

      public Saml build()
    • toString

      public String toString()
      Overrides:
      toString in class Object