如何使用ASP.NET MVC项目模板启用Facebook登录?

时间:2018-02-17 10:39:16

标签: c# asp.net visual-studio visual-studio-2017 owin

原谅我发布这个重复的问题。这个问题有been asked before,但接受的答案似乎不适用了。

就像其他用户一样,我在Visual Studio 2017中使用ASP.NET MVC的默认项目模板。此外,就像其他用户一样,我可以使用Google+ API来验证Google身份验证。但Facebook身份验证无法正常运行。

app.UseTwitterAuthentication(
    consumerKey: "fehdfkjhflkjdh",
    consumerSecret: "feifhlerkhgjrkd");

app.UseFacebookAuthentication(
    appId: "49876254986",
    appSecret: "6k54hjl36jk");

app.UseGoogleAuthentication(new GoogleOAuth2AuthenticationOptions()
{
    ClientId = "547625983-iuho435hu34kh54k3h5kjhl52k4.apps.googleusercontent.com",
    ClientSecret = "dfd8sa7f6ds878"
});

(秘密和身份证都是伪造的!)

我不需要安装Microsoft.Owin.Security.Facebook软件包的建议,因为我已经安装了它并且它已经在3.0.1版本。我继续将其更新到最新版本,目前是4.0.0,如下面的屏幕截图所示。

image

我一直在关注如何设置它的官方指南,如Microsoft Docs(似乎已过时)。请注意,我能够使用ASP.NET Core MVC模板(根据Microsoft Docs)并启用Google,Facebook和Twitter身份验证。所以我应该知道它是如何完成的。具体来说,ASP.NET MVC模板和/或OWIN无法正常工作。

0 个答案:

没有答案