SAML authentication specification change after FortiGate update
I’m seeking clarification and a possible solution regarding the recent change in FortiGate’s SAML authentication requirements.
The issue is described in the following Knowledge Base article:
https://community.fortinet.com/t5/FortiGate/Troubleshooting-Tip-SAML-Authentication-fails-after-firmware/ta-p/407859
According to the article, the new specification requires that both the Response and the Assertion within the SAML response be signed.
I understand that some IdPs, such as Microsoft Entra ID or Google IdP, support signing both elements as shown in the examples. However, what is the recommended workaround or solution if we are using an IdP that can sign only one of them?
I also have two questions regarding this policy:
1. Is this requirement a permanent change?
2. Could you share the rationale for requiring both the Response and the Assertion to be signed?
From my understanding, the Assertion is already a component of the Response, and signing the Response should inherently cover the Assertion as well.
Requiring both to be signed seems somewhat redundant — like locking a door twice with the same key — so I would appreciate your perspective on the necessity and reasonableness of this approach.
Thank you very much for your time and assistance.