用Facebook Connect替换MVC内置的User对象

时间:2012-03-21 16:51:38

标签: facebook asp.net-mvc-3 asp.net-membership

我有一个ASP.NET MVC 3项目,我没有本地用户管理。我成功地将Facebook Connect整合了。虽然这有效,但它使我的控制器和视图变得混乱和冗长。

我想替换默认对象,例如Controllers和Views公开的User对象,以返回我的FacebookUser对象。

任何人都有比让我的控制器在FacebookWebContex中挖掘更好的解决方案。它只是感觉很脏。

1 个答案:

答案 0 :(得分:1)

不太确定您正在使用哪个facebook库。但是如果你在你的FacebookUser对象中使用IPrincipal和IIdentity,你就可以将HttpContext.Current.User设置为该FacebookUser,这将允许你从控制器中的User属性中提取该FacebookUser实例。