我基本上对这里的内容有相同的疑问:Login redirect with asp.Core 2.0 and React。但是那个帖子从来没有得到答案。
我已经搜索了很多,并且我的问题在这里也涉及到:https://github.com/aspnet/JavaScriptServices/issues/1440
我想创建一个React前端应用程序,但是将.net core用于后端。我已经将.net核心模板与react redux一起用作样板。我还在后端配置了.net身份。因此,我实际上可以在我的api调用上使用[Authorize],并且可以正常工作。我的意思是,如果某人通过了身份验证,则api返回数据,如果没有人通过身份验证,则它将返回默认重定向页面是什么。我可以通过查看chrome调试器上的响应来确认这一点,并且看到它显示的是注册页面的html,这是我在configureapplicationcookie选项中默认的登录路径。
样板已设置为从react client文件夹提供页面并使用react router。因此,我无法在服务器上设置任何指向页面的链接。但是,我可以手动导航到我的服务器页面,例如/ Account / Login并成功登录。我的api通过react前端上的链接进行调用,然后似乎可以正常运行。
我想做的是:
这可能吗?建议吗?
我了解您可以使用IdentityServer在前端管理所有这些操作,详情如下:http://docs.identityserver.io/en/release/quickstarts/7_javascript_client.html。但是,如果可以在.net中快速启动所有基础结构,并且可以利用身份验证模板,那么我想尝试一下该设置并节省时间。另外,如果可行,为什么还要使用第三方登录提供商在前端进行设置?我想念什么?