Implemented SAML sso last month. SAML protocol and formats look so fragile and confusing.
XML looks outdated in modern days and XML signatures/encryption are hard.
Protocol requires deflated base64 on some step, but you can't enflate/deflate easily with cli tools. On other step only base64 is required (why?).
All seems error prone and inconsistent. And I feel it can be done much much much simpler.