2

C#.NET 中为 SSO 提供的开源库是什么。

基本上我想与 Google SSO 建立联系,然后将进一步继续与其他提供商合作。

4

4 回答 4

2

签出:DotNetOpenAuth

此外,您可能需要查看以下链接:http:
//msdn.microsoft.com/en-us/library/ms972971.aspx
http://weblogs.asp.net/hernandl/archive/2004/06/09/ ssoformsauth.aspx

于 2011-05-12T12:21:25.637 回答
1

Windows Identity Foundation (WIF) 是 Microsoft 用于身份联合的官方库。

在您的场景中,您还可以使用访问控制服务 (ACS) 与 Google、Yahoo! 等联合身份。所有这些(以及更多)都支持开箱即用。

示例、文档等可在此处获得:http ://claimsid.codeplex.com

于 2011-05-12T19:02:14.797 回答
0

如果您对服务器有更多的控制权,Shibboleth 也可能是一个选择。它实际上简化了我们为数千名用户提供服务的应用程序的很大一部分,而且它经过深思熟虑、灵活且可扩展。基本上,定义一个应该监视凭据的目录,Shibboleth 负责其余的工作。

于 2011-05-12T19:20:52.723 回答
0

如 Kamyar 的回答中所述,您应该使用 DotNetOpenAuth。如果你想看到使用 DotNetOpenAuth 和其他一系列辅助库的完整实现,你应该看看这篇文章:

使用 DotNetOpenAuth 在 ASP.NET Web 窗体中集成 OpenID

于 2012-05-24T23:40:04.473 回答