适用于 .NET 的 SSO 选项

本文关键字:选项 SSO NET 适用于 | 更新日期: 2023-09-27 18:35:11

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

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

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

提前感谢!

适用于 .NET 的 SSO 选项

OpenID和DotNetOpenAuth是迄今为止最好的选择。

DotNetOpenAuth 的有用链接

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

编辑:DotNetOpenAuth home:

http://www.dotnetopenauth.net/

OpenID 的有用链接

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

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

我也用它来对付谷歌凭据。

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