使用OpenID实现成员资格系统

时间:2011-01-26 04:50:52

标签: c# asp.net oauth openid

我希望使用OpenID为我的ASP.NET应用程序实现一个会员系统,类似于StackOverflow上使用的系统。我知道OpenAuth库通常被认为是要走的路,但是我无法弄清楚如何实现它。

我使用NHibernate来保存我的域对象。我有一个带有用户名列,电子邮件列等的用户表。我不知道如何将OpenID与我自己的用户表集成,我还没有找到任何好的教程。有人对这个有经验么?这样做的最佳方式是什么?

4 个答案:

答案 0 :(得分:3)

this blog post查看Rick Strahl

详细说明如何使用OpenID进行身份验证和注册。

答案 1 :(得分:1)

Tyler,是的,我发现OpenAuth库太复杂了(读作“过度设计”)。所以我自己开发了它并使它成为一个开源库。

你可以在这里查看我的网站 OAuth C# Library

我也有一个非常简单的工作演示应用程序,你应该立即启动并运行。

答案 2 :(得分:0)

您可以在SO上查看Implementing OpenID in ASP.net “Properly” - Membership or Authentication Provider?。在Codeplex,您会找到可满足您需求的会员提供商。其他SO答案也分享了第二个替代实施的链接。

答案 3 :(得分:0)