如何让用户轻松注册我的网站?

时间:2010-05-24 22:52:28

标签: openid facebook oauth gmail registration

我想让访问我网站的用户注册简单,这样他们就可以发表评论,对事情进行投票等等。我希望他们能够使用他们的脸书ID ,twitter id,yahoo mail id,gmail id,AIM id,msn id,或者人们可能拥有的任何其他东西(不一定是所有这些,但越多越好)。我希望我的妈妈能够在30秒或更短的时间内完成。 (也就是说,没有“在这里输入你的开放式网址”类型的东西会让她感到困惑)。我更喜欢他们不必选择一个独特的名字,因为当网站获得更多用户并且很难找到一个独特的用户时,这会变得很烦人。

这里最好的选择是什么?我不太确定OpenId与OAuth,以及是否还有其他选择。我希望它对我,开发人员来说尽可能简单(当然!)。我不想花费永远学习一些协议,也不必围绕这个构建我的整个应用程序。如果有一个包含示例代码的网站很容易就可以了。

BTW,StackOverflow是一个很容易让我注册的网站的好例子。

3 个答案:

答案 0 :(得分:2)

DotNetOpenAuth是StackOverflow使用的库,它执行OpenID和OAuth。它是免费的,开源的,你自己主持(不需要第三方)。

它的最新版本尚未包含Facebook(OAuth 2.0)支持,但将在下一个版本(几周之后)发布。

答案 1 :(得分:1)

您希望将您的网络应用程序与Rpx(https://rpxnow.com/)集成。您的用户将享受您描述的好处,而您作为开发人员的工作将是最小的。您可以与Google,Yahoo,myopenid,facebook等帐户集成,而不是单独学习OAuth。有关其工作原理的示例,您可以查看http://www.tekpub.com/

答案 2 :(得分:0)

只提供许多可能性,例如facebook,digg,openid(提供一些提供商,比如google)。可以输入多个帐户,并将其与您网页上的一个帐户相关联。