OpenID发现URL列表

4
我在我的Asp.Net应用程序中使用DotNetOpenAuth。
我想创建一个登录页面,用户可以在其中选择最常见的OpenID提供程序,如google、yahoo等。
我想要像SO登录那样的图像按钮。
1) 有没有最佳实践来实现这一点?(例如免费/开放的asp.net控件)
2) 您是否有常见Discovery URLS列表? 更新 仅供参考,我还发现了这个:

我猜你的意思是“我想创建一个登录页面,用户可以在其中选择最常见的OpenID提供者,如Google、Yahoo等。” - Nate Zaugg
2个回答

2

2
您可以查看此页面,了解如何使用ASP.NET/MVC进行OpenID身份验证:http://www.codeproject.com/KB/web-security/OpenIdFormsAuth.aspx。如果您不使用MVC,则可以查看此页面(请注意下面的警告评论),以了解如何在C#/ASP.NET中进行OpenID身份验证:http://madskristensen.net/post/OpenID-implementation-in-Csharp-and-ASPNET.aspx
此外,请查看StackApps和Stacky,这些工具可帮助您在.NET中实现类似Stack Overflow的功能:https://stackapps.com/http://stacky.codeplex.com/
最后,如果您需要提供商/发现列表,请查看此列表:http://twiki.org/cgi-bin/view/Codev.OpenIDProviderList

非常小心madskristensen网站上的链接。它展示了一个“简单”的OpenID,存在巨大的安全漏洞(因此他在帖子顶部的免责声明)。 - Andrew Arnott

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接