MVC5 Facebook 身份验证不起作用

MVC5 Facebook Authentication not working

我已关注 this tutorial 如何在我的 MVC 5 应用程序上启用 Facebook 登录,但人们收到以下错误:

我在我的服务器上安装了 SSL 认证,并在 Web 应用程序上安装了它(通过 IIS)。

在 Facebook 的开发者页面上,我有这个:

为什么这不起作用?

在您的 Facebook 应用程序中,转到设置,然后转到高级选项卡。在底部 "Embedded browser OAuth Login" 启用此选项。这对我有用。

在最新版本的 MVC 中,您需要将“/signin-facebook”添加到应用程序的末尾 URL。此处的 Facebook 说明页面 http://www.oauthforaspnet.com/providers/facebook/ 展示了如何使用

更改默认后缀
var options = new FacebookAuthenticationOptions
{
    AppId = "Your App ID",
    AppSecret = "Your App Secret",
    CallbackPath = new PathString("/oauth-redirect/facebook")
};
app.UseFacebookAuthentication(options);