2012-01-09 55 views
4

是否与ASP.NET MVC 3(非画布应用)Facebook的C#SDK的样品是:Facebook的C#SDK样品在ASP.NET MVC用户账号登记3

  1. 允许用户通过网站的注册表格
  2. 注册允许用户通过Facebook Connect登录,并注册用户,如果这是他/她的第一次访问
  3. 随后允许用户登录/通过网站的登录表单验证,或通过Facebook(如果用户通过Facebook Connect注册)。

看起来这将是有利于许多其他常见的场景,但几乎所有我见过的样本不超越认证与Facebook用户。我在想一个可以执行基本登录/注册场景的示例将有助于不必重新发明轮子。

非常感谢! :)

+0

@moguzalp谢谢,但这就是我的意思是,大多数例子/样本在那里一直这样做。也许一旦我接近它,我会张贴自己的样本。 – Gerald 2012-01-10 11:50:18

+0

正是我所需要的......在此期间你有没有找到有用的东西? – rjovic 2012-01-16 18:38:25

+0

即将推出的MVC 4将支持处理OAuth和OpenID的新的简单成员资格提供程序。它目前在ASP.NET Web Pages 2 DP中实现(http://www.asp.net/web-pages/overview/what's-new/top-features-in-web-pages-2-developer-preview#oauthsetup)我(终于)发现了它应该进入即将发布的MVC 4的具体信息(http://aspnet.uservoice.com/forums/41199-general/suggestions/486926-new-membership-provider-interface-supporting -redir)。我觉得这会比重新创建登录系统更好的解决方案,所以我会为此付出代价。 – Gerald 2012-02-02 07:43:39

回答

3

我目前正在我的网站上做这个。但请注意,成员资格提供程序未正确对齐FB认证。在我的项目中,我有2个控制器用于FB认证,另一个用于表单认证。表单身份验证代码几乎是新项目中提供的标准代码,只是在添加Salt值后使用BCrypt加密密码。

请参阅我的博客http://theocdcoder.com/tutorial-integrating-facebook-authentication-asp-net-mvc-3/ 为FB整合。我没有包含其他表单代码的原因是它独立于FB代码。

同样在Controller中的FB登录方法中,如果用户已通过Forms方法注册,则不得不处理方案,如果不是,则为相同的方法创建新记录。

我希望它有帮助。

+0

链接已损坏。 – 2015-06-05 18:06:07