.Net 4.5 标准中的 SAML 2.0 协议支持
Posted
技术标签:
【中文标题】.Net 4.5 标准中的 SAML 2.0 协议支持【英文标题】:SAML 2.0 protocol support in .Net 4.5 standard 【发布时间】:2021-09-17 01:08:28 【问题描述】:我正在寻找一个支持 SAML 协议的包,以便在我的 IDP 上使用 .Net 4.5 标准构建。我需要将 SAML 响应返回给 SP,无论是 SP 发起还是 IDP 发起。
在不升级到支持 Windows Identity Foundation (WIF) 的 .Net 核心的情况下,您是否有解决方案?
【问题讨论】:
【参考方案1】:您可以使用 componentSpace saml 库。 我们都在使用。净 4.5 和 . Net 核心库,这是一个很好的解决方案。 https://www.componentspace.com/saml-for-asp-net?gclid=CjwKCAjw_o-HBhAsEiwANqYhp7BkOttS4Vve4QHJz-PS6taO89AV6gflhB6FgUZMmuZ1qNq65wgsDhoCf4wQAvD_BwE
如果您不愿意购买任何工具,您也可以自己编写代码。如果你仔细遵循 saml 标准,它会很容易编码。
【讨论】:
【参考方案2】:我强烈建议你不要自己写代码!
这里有一个 SAML client-side stacks 的列表。
我对 WIF 的引用感到困惑,因为 WIF 是 WS-Federation 而不是 SAML。
【讨论】:
【参考方案3】:恐怕 ITfoxtec Identity SAML 2.0 包既不支持 .NET Framework 4.5 也不支持 WIF。
您需要至少升级到 .NET Framework 4.6.1。
【讨论】:
以上是关于.Net 4.5 标准中的 SAML 2.0 协议支持的主要内容,如果未能解决你的问题,请参考以下文章