0

我正在尝试使用带有 Angular 项目模板的 ASP.NET Core 使用 Visual Studio 2022 构建一个简单的应用程序。我从这里遵循 msdn 说明:https ://docs.microsoft.com/en-us/aspnet/core/security/authentication/social/facebook-logins?view=aspnetcore-6.0

  • 我选择身份验证类型个人帐户。

  • 创建示例应用程序后,我正在尝试添加 Facebook 身份验证。我在 facebook 开发人员部分配置我的 facebook 应用程序,然后在配置服务时添加 facebook 身份验证。到目前为止,一切都很好。

  • 我运行该应用程序转到登录页面单击 facebook 并通过 facebook 登录后出现以下错误:

    core.js:6479 错误错误:未捕获(承诺中):错误:无法匹配任何路由。URL 段:'signin-facebook' 错误:无法匹配任何路由。URL 段:'signin-facebook'

  • 我可以在网络选项卡(图 4)中看到带有身份验证令牌的 facebook 回调,但问题是我没有登录到我的应用程序。

另一方面,通过电子邮件帐户登录工作得很好。

因此,从错误看来,它的角度路由没有被定义,但实际上这个登录-facebook 路由应该由身份服务器处理,该身份服务器应该在 ASP.NET 用户身份表中创建用户帐户。

我真的很感谢你帮助解决这个问题。

图 1:创建应用程序 创建应用

图 2:Facebook 身份验证配置: Facebook 身份验证配置

图 3:facebook 回调错误 在此处输入图像描述

图 4:网络选项卡中的错误回调 在此处输入图像描述

4

0 回答 0