在 c#/Asp.net 中创建 SAML2 响应

Create a SAML2 Response in c#/Asp.net

我被要求实施单点登录解决方案,使我们的用户无需再次登录即可连接到第 3 方服务。

据我了解,要求是:

  1. 用户使用 Active Directory 登录到我们的 Web 服务器
  2. 服务器构建 SAML 2 响应
  3. 然后将其无缝发布到现在应该允许他们进入的第三方应用程序。

我对 SAML 完全陌生,对所有术语感到有点困惑。有人可以向我指出执行此操作的一些示例代码的方向,最好使用 .Net4.5(或更高版本)库。

在此先感谢您的帮助。

您需要一个 SAML 堆栈。

参考:SAML : SAML connectivity / toolkit

链接中有很多文档。

刚从post中呼出:

"There is NO official Microsoft C# client-side SAML protocol stack."