Проблема в том, что в .NET 4.0 не реализована необходимая функциональность обработки и подписывания токенов SAML 2.0, необходимая для реализации стандарта SAML 2.0. Эти необходимые функции впервые появились в .NET 4.5.
Пакетная поддержка ITfoxtec Identity Saml2 поддерживает стандарт SAML 2.0 в дополнение к функциональности, реализованной в .NET. Пакет действительно тонкий рэпер, добавляющий дополнительную функциональность.
Возможно, существуют другие реализации SAML 2.0, которые внедрили устаревший стандарт SAML 2.0, не полагаясь на функциональные возможности .NET, и тем самым поддерживают .NET 4.0.