2

我目前正在开发一个将 Facebook 用作身份验证服务的 Web 应用程序。将其实现为 ASP.NET 表单身份验证自定义成员资格提供程序是否有意义?在我进行研究时,我没有发现使用表单身份验证的任何具体显着优势。然而,我本能地认为这是一件好事,因为除了使用 Facebook 创建一个完全自定义的身份验证实现之外,我没有在 ASP.NET 中找到任何可以插入 Facebook 身份验证行为的扩展点。

然后你能告诉我表单身份验证是否是一个好主意吗?如果没有,除了完全自定义代码之外还有其他方法吗(我想避免手动管理会话 cookie、加载当前用户等)。

我正在使用 ASP.NET MVC 3,Entity Framework,我想避免使用 Facebook C# SDK(动态类型的广泛使用对我来说有点令人讨厌:-))。

感谢您的任何建议。

4

2 回答 2

1

一个简单的答案是使用 .NET 4.5 oAuth 模板,它们非常容易将 Facebook 链接到表单身份验证。

http://www.asp.net/vnext/overview/videos/oauth-in-the-default-aspnet-45-templates

但是,如果您打算立即发布,您可能很难找到合适的服务器。几个月后,大量服务器将支持 .NET 4.5。

于 2012-08-23T16:11:31.850 回答
0

OAuth 模板适用于 v4.0 和 v4.5,因此您现在可以将它们发布到服务器上 :)

于 2012-08-23T18:52:23.233 回答