我正在寻找使用OpenID为我的ASP.NET应用程序实现会员系统,类似于此处在StackOverflow中使用的系统。我知道OpenAuth库通常被认为是一种可行的方式,但我很难弄清楚如何实现它。使用OpenID实现会员系统
我使用NHibernate来坚持我的域对象。我有一个包含用户名列,邮件列等的用户表。我不确定如何将OpenID与我自己的用户表集成在一起,并且我还没有找到任何关于此的好教程。有人对这个有经验么?什么是最好的方式去做呢?
我正在寻找使用OpenID为我的ASP.NET应用程序实现会员系统,类似于此处在StackOverflow中使用的系统。我知道OpenAuth库通常被认为是一种可行的方式,但我很难弄清楚如何实现它。使用OpenID实现会员系统
我使用NHibernate来坚持我的域对象。我有一个包含用户名列,邮件列等的用户表。我不确定如何将OpenID与我自己的用户表集成在一起,并且我还没有找到任何关于此的好教程。有人对这个有经验么?什么是最好的方式去做呢?
Tyler,是的,我发现OpenAuth库太复杂了(读作“过度设计”)。所以我开发了我自己的,并把它变成一个开源的库。
你可以检查出来这里 OAuth C# Library
我的网站,我可以有一个非常简单的工作演示程序以及你应该启动和运行中没有时间。
你可以看看SO上的Implementing OpenID in ASP.net “Properly” - Membership or Authentication Provider?。在Codeplex你会发现一个会员提供商,可能会满足您的需求。其他SO答案也与第二个备选实施方案分享链接。
写一篇关于如何使用OpenID进行身份验证和注册的文章。
检查出来:
很容易实现。祝你好运!
谢谢,希夫,这看起来好像可以工作。这会很容易作为会员系统与我的用户表集成吗? – 2011-01-26 07:29:28
是的,它会非常简单。该库基本上处理OAuth协议部分,同时允许您访问最终收到的信息/数据。所以你可以保存这些数据或做你想做的任何事情。让我知道事情的后续。 – 2011-01-26 07:57:37