Looks like my recent refactoring inadvertently added compression for the SAML POST binding. I’ve reverted that behaviour change in FIX: Do not compress SAML request for POST binding (#55) · discourse/discourse-saml@792a51c · GitHub
Please can you try updating the SAML plugin, and then see whether things are working better?