.NET的SSO选项

时间:2012-05-24 21:55:17

标签: c# .net facebook single-sign-on

我正在寻找.NET / C#的SSO选项,到目前为止遇到了OpenID和DotNetOpenAuth。还没有详细研究它们,但只想提出一些我应该考虑的建议。

我正在寻求为Google和Google实施SSO Facebook,理想情况下它将是支持两者的单个第三方库,试图避免手动实现每一个。

如果您之前处理过此问题,请分享使用的方法/工具。

提前致谢!

2 个答案:

答案 0 :(得分:1)

OpenID和DotNetOpenAuth是目前最好的选择。

DotNetOpenAuth的有用链接

http://www.tkglaser.net/2012/03/single-sign-on-using-facebook-in-asp.html

编辑:DotNetOpenAuth主页:

http://www.dotnetopenauth.net/

OpenID的有用链接

http://www.hanselman.com/blog/TheWeeklySourceCode25OpenIDEdition.aspx

答案 1 :(得分:1)

您可能想要研究的另一件事是使用Azure ACS。 这是一个例子enabling Windows Live and Facebook

我也用它来反对谷歌凭证。

在此方法中,您实际上将应用程序配置为仅与Azure ACS进行交互,并配置要通过Azure UI启用的身份提供程序。因此,您的应用程序无需单独担心每个提供程序,并且您确实可以添加更多提供程序,而无需更改应用程序中的单行代码。