Api 使用.net核心后端和.net标识响应SPA应用程序

Api 使用.net核心后端和.net标识响应SPA应用程序,api,react-redux,asp.net-identity,asp.net-core-2.1,Api,React Redux,Asp.net Identity,Asp.net Core 2.1,我的问题基本上与这里详述的问题相同:。但那篇帖子一直没有得到答案 我已经搜索了很多,这里也涉及到了我的问题: 我想创建一个react前端应用程序,但后端使用.net core。我使用了带有react redux的.net核心模板作为样板。我还在后端配置了.net标识。所以我可以在我的api调用中使用[Authorize],它可以正常工作。我的意思是,如果有人经过身份验证,api将返回数据,如果没有人经过身份验证,它将返回默认重定向页面。我可以通过查看chrome调试器上的响应来确认这一点,我看到

我的问题基本上与这里详述的问题相同:。但那篇帖子一直没有得到答案

我已经搜索了很多,这里也涉及到了我的问题:

我想创建一个react前端应用程序,但后端使用.net core。我使用了带有react redux的.net核心模板作为样板。我还在后端配置了.net标识。所以我可以在我的api调用中使用[Authorize],它可以正常工作。我的意思是,如果有人经过身份验证,api将返回数据,如果没有人经过身份验证,它将返回默认重定向页面。我可以通过查看chrome调试器上的响应来确认这一点,我看到它显示了注册页面的html,我在ConfigureApplicationOkie选项中默认了登录路径

锅炉板设置为提供来自react客户端文件夹的页面,并使用react路由器。因此,我无法在服务器上设置任何指向页面的链接。但是,我可以手动导航到我的服务器页面,例如/Account/Login并成功登录。我的api调用通过react前端上的链接,然后看起来就像我希望的那样工作

我想做的是:

  • 从我的react应用程序调用我的服务器api
  • 访问任何api端点失败后,将用户/请求重定向到.net core服务器上的“我的注册”页面
  • 让用户注册和/或登录,然后将其重定向到通过react应用程序发送的路由 这可能吗?这样做明智吗

    我知道,您可以使用IdentityServer在前端管理所有这些,如下所述:。但是,如果所有的基础设施都可以在.net中快速运行,并且我可以利用身份验证模板,那么我想尝试这种设置并节省时间。另外,如果这是可行的,为什么还要麻烦使用第三方登录提供商在前端进行设置?我错过了什么