2

我正在寻找 .NET/C# 的 SSO 选项,到目前为止遇到了 OpenID 和 DotNetOpenAuth。尚未详细研究它们,但只是想询问一些我应该考虑的其他建议。

我希望为 Google 和 Facebook 实现 SSO,理想情况下它将是一个支持两者的单一 3rd 方库,试图避免手动实现每个库。

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

提前致谢!

4

2 回答 2

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

于 2012-05-24T22:04:47.930 回答
1

您可能想要研究的另一件事是 Azure ACS 的使用。这是启用 Windows Live 和 Facebook的示例。

我也将它用于谷歌凭据。

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

于 2012-05-24T22:51:34.170 回答