原谅我发布这个重复的问题。这个问题有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,如下面的屏幕截图所示。
我一直在关注如何设置它的官方指南,如Microsoft Docs(似乎已过时)。请注意,我能够使用ASP.NET Core MVC模板(根据Microsoft Docs)并启用Google,Facebook和Twitter身份验证。所以我应该知道它是如何完成的。具体来说,ASP.NET MVC模板和/或OWIN无法正常工作。