我有一个ASP.NET MVC 3项目,我没有本地用户管理。我成功地将Facebook Connect整合了。虽然这有效,但它使我的控制器和视图变得混乱和冗长。
我想替换默认对象,例如Controllers和Views公开的User对象,以返回我的FacebookUser对象。
任何人都有比让我的控制器在FacebookWebContex中挖掘更好的解决方案。它只是感觉很脏。
答案 0 :(得分:1)
不太确定您正在使用哪个facebook库。但是如果你在你的FacebookUser对象中使用IPrincipal和IIdentity,你就可以将HttpContext.Current.User设置为该FacebookUser,这将允许你从控制器中的User属性中提取该FacebookUser实例。