2011-03-30 54 views
15

我想使用SAML来允许经过身份验证的网站用户登录其他联合网站。用单点登录的说法,这意味着我的网站需要成为身份提供商。SAML身份提供商示例.NET代码

任何人都可以指向我的示例.NET代码或文档来实现此?

干杯

+1

不是身份提供者的代码的一个例子,但我想你找到了这个: http://www.codeproject.com/Articles/56640/Performing-a-SAML-Post-with-Csharp.aspx – flipdoubt 2011-03-30 13:08:36

+0

其实我没有找到那个。这是一篇很好的文章。它演示了从身份提供商向服务提供商发送SAML响应的实用方法。这当然给了我一些想法。 – sheikhjabootie 2011-03-30 13:30:15

+0

@flipdoubt - 如果您将该codeproject链接添加到您的答案,我会接受它 - 这正是我的想法。谢谢。 – sheikhjabootie 2011-04-03 11:46:55

回答

7

ComponentSpace声称拥有一个身份提供示例代码和一个30天的试用期,所以你至少可以看看代码。

不是一个真正的身份提供者代码的例子,但CodeProject有一个关于Performing a SAML Post with C#的好文章。

+0

他们的东西看起来相当全面。正如你所建议的,值得一看。我认为他们的套件对于我需要支持的一点功能来说可能是过度的。我只需要创建一个SAML工件,签名并将其发布到客户端。 – sheikhjabootie 2011-03-30 13:35:48

2

我们在KentorIT生成的OpenSource库中取得了非常好的成功。他们给你所有的工具,你需要推出自己的。包括我们可以用作测试&基本身份验证服务的存根标识提供程序。

+0

你能提供设置idp的代码示例吗?我看了一下kentor idp示例,它很复杂,并且与kentor示例应用程序混淆。 – 2016-11-16 15:21:52