Class Saml
java.lang.Object
swiss.trustbroker.federation.xmlconfig.Saml
- All Implemented Interfaces:
Serializable
SAML configuration for CP/RP.
- See Also:
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionSaml()Saml(Boolean enabled, Boolean forwardRpProtocolBinding, ProtocolEndpoints protocolEndpoints, ArtifactBinding artifactBinding, List<swiss.trustbroker.common.saml.dto.SamlBinding> supportedBindings, Encryption encryption, Signature signature) Creates a newSamlinstance. -
Method Summary
Modifier and TypeMethodDescriptionstatic Saml.SamlBuilderbuilder()protected booleanbooleanSAML Artifact Binding configurationSAML protocol enabled.SAML encryption configuration.ForwardProtocolBindingfrom RP tp CP.SAML protocol endpoint configuration.SAML signature configuration.List<swiss.trustbroker.common.saml.dto.SamlBinding> List of supported inbound SAML bindings.inthashCode()booleanbooleanvoidsetArtifactBinding(ArtifactBinding artifactBinding) SAML Artifact Binding configurationvoidsetEnabled(Boolean enabled) SAML protocol enabled.voidsetEncryption(Encryption encryption) SAML encryption configuration.voidsetForwardRpProtocolBinding(Boolean forwardRpProtocolBinding) ForwardProtocolBindingfrom RP tp CP.voidsetProtocolEndpoints(ProtocolEndpoints protocolEndpoints) SAML protocol endpoint configuration.voidsetSignature(Signature signature) SAML signature configuration.voidsetSupportedBindings(List<swiss.trustbroker.common.saml.dto.SamlBinding> supportedBindings) List of supported inbound SAML bindings.toString()
-
Constructor Details
-
Saml
public Saml() -
Saml
public Saml(Boolean enabled, Boolean forwardRpProtocolBinding, ProtocolEndpoints protocolEndpoints, ArtifactBinding artifactBinding, List<swiss.trustbroker.common.saml.dto.SamlBinding> supportedBindings, Encryption encryption, Signature signature) Creates a newSamlinstance.- Parameters:
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.forwardRpProtocolBinding- ForwardProtocolBindingfrom RP tp CP.
Default: trueprotocolEndpoints- SAML protocol endpoint configuration.artifactBinding- SAML Artifact Binding configurationsupportedBindings- List of supported inbound SAML bindings.
Default: Bindings enabled in global configuration (since 1.14.0, before all bindings were allowed)encryption- SAML encryption configuration.signature- SAML signature configuration.- Since:
- 1.14.0, 1.12.0, 1.12.0
- See Also:
-
-
Method Details
-
initializedSignature
-
initializedEncryption
-
initializedArtifactBinding
-
initializedProtocolEndpoints
-
isEnabled
public boolean isEnabled() -
isForwardRpProtocolBinding
public boolean isForwardRpProtocolBinding() -
builder
-
getEnabled
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.- Since:
- 1.14.0
-
getForwardRpProtocolBinding
ForwardProtocolBindingfrom RP tp CP.
Default: true- Since:
- 1.12.0
-
getProtocolEndpoints
SAML protocol endpoint configuration. -
getArtifactBinding
SAML Artifact Binding configuration -
getSupportedBindings
List of supported inbound SAML bindings.
Default: Bindings enabled in global configuration (since 1.14.0, before all bindings were allowed)- Since:
- 1.12.0
- See Also:
-
getEncryption
SAML encryption configuration. -
getSignature
SAML signature configuration. -
setEnabled
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.- Since:
- 1.14.0
-
setForwardRpProtocolBinding
ForwardProtocolBindingfrom RP tp CP.
Default: true- Since:
- 1.12.0
-
setProtocolEndpoints
SAML protocol endpoint configuration. -
setArtifactBinding
SAML Artifact Binding configuration -
setSupportedBindings
public void setSupportedBindings(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)- Since:
- 1.12.0
- See Also:
-
setEncryption
SAML encryption configuration. -
setSignature
SAML signature configuration. -
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-