tags:

views:

40

answers:

1

Is it required to sign a SAML token? It looks like the signature element is not required according to the schema.

In lieu of signing the SAML token, we would require client certificates (two-way SSL) to verify that the consumer is a trusted consumer. Is this a viable option?

A: 

It depends on what Binding you are using and what your use case is. If you are talking about the Artifact Resolution Protocol, the SOAP binding does not require a signed SAML Response for example. However, the HTTP Post Binding (Web SSO Profile) always requires a signature.

Mutual TLS Authentication is allowed for the SOAP Binding but it not practical at all for the Web SSO Profile.

So, it really depends on what your use case is as each Profile/Binding has its own requirements.

Hope this helps - Ian

Ian
This does help a lot. Do you know if the Assertion Query and Request Protocol requires a signature?
red tiger
I don't believe so since this must be done via SAML SOAP 1.1 Binding. However, I am not that familiar with the Assertion Query/Request Profile to be 100% sure.
Ian