【发布时间】:2019-01-24 00:52:06
【问题描述】:
我知道有很多关于 .net 中 SAML 实施的帖子,相信我已经阅读了所有这些帖子。我还查看了代码项目文章“使用 C# 执行 SAMP 发布,但代码非常复杂,我不明白为什么需要 XSD,是否使用了任何库。无论如何,我了解工作流程,我的要求是我有一个 asp.net mvc 项目需要将数据发布到 saml 服务提供商。所以我的应用程序是身份提供商,用户登录到我的应用程序,然后在正确验证健康信息后重定向到 SAML 通信所在的服务提供商需要。为此,我从 nuget 安装了 Ultimate SAML 2.0 试用包,但我不确定如何使用它。如何从我的 mvc 页面向其发布数据。我不清楚从哪里开始?请帮助。
我看到了 Sustainsys/Saml2 链接,但那是为了将 asp.net mvc 应用程序作为服务提供商。但我的目标是让它成为身份提供者。
昨天当我发布这个问题时,我也不清楚我到底需要什么帮助,但经过昨晚的挖掘,我想我明白了。 如上所述,我的 Web 应用程序是 IDP,所以我不需要开发任何 IDP,我需要做的就是使用 HttpPost C# 向服务提供者发送一个包含 SAML 断言的 SAML 响应,如果有任何免费库都可以做到这一点,我知道 Nuget 中的 Ultimate SAML API,但它不是免费的。
【问题讨论】:
-
您可以编辑您的问题并使其更清晰吗?我不知道您是否正在寻找实现 SAML2.0 IdP 的库,或者您不知道如何在标头中添加令牌以执行某些操作以及 EndPoint 支持 SAML2.0 身份验证,如果您澄清您的问题我可以提供答案...
-
看看:itfoxtec.com/identitysaml2 开源 ITfoxtec Identity Saml2 包在实现的 SAML 2.0 功能之上添加了对身份提供者 (IdP) 和依赖方 (RP) 的 SAML-P 支持.NET。
标签: c# asp.net-mvc saml-2.0