第三方软件通过 SAML 2.0 版提供 SSO 功能。
他们的文档提供了有关他们将在请求中发送哪些字段以及他们希望返回哪些字段以对特定用户进行身份验证的信息。这个概念实际上看起来非常简单,但我在使用 SAML 本身时遇到了问题。
到目前为止,我能够接收、解压缩和解析他们的 SAML 请求,但我不知道如何创建 SAML 以发回给他们。
我查看了 SamlAssertion 类,但由于我使用的是 .NET 3.5 版本,该类仅生成 SAML 1.1 版。
除此之外,我没有找到很多关于如何创建简单 SAML 响应的资源。
因此,问题是:如何使用 C# 创建简单的 SAML 2.0 响应?
感谢任何帮助!
谢谢!
最佳答案
由于 SAML 使用 XmlDsig 实现消息级别的安全性,您可以根据规范手动创建 token ,然后只需使用 SignedXml 类对 Xml 进行签名。
还有,看看这个
关于c# - 如何使用 C# 和 .NET 3.5 创建 SAML 2.0 响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15795427/