我们有一个大型的遗留web窗体应用程序。我们希望继续扩展它的功能(添加新页面)。但是我们希望停止添加更多的Web表单代码,而是希望使用Blazor来开发未来的所有新特性。
理想情况下,Web表单页面的链接会将浏览器重定向到Blazor应用程序提供的页面,反之亦然,用户将无法区分转换。
这个是可能的吗?如果是的话,怎么做呢?
另外,身份验证呢?理想情况下,用户可以在我们现有的Web表单应用程序中登录,并且在转换到Blazor应用程序时不需要再次登录。
发布于 2020-01-16 13:23:11
我所做的:
在现有应用程序下的一个子文件夹中托管blazor应用程序:
myapp.com/oldapp
myapp.com/oldapp/blazor
您只需在它们之间添加链接,如果您使用相同的布局,用户应该不会注意到。
现在,由于您使用的是同一个主机名,所以您可以在登录旧应用程序时发出带有JWT令牌的cookie,而且由于新应用程序运行在同一个主机名上,所以blazor应用程序可以拾取这个cookie,并使用令牌对同样使用JWT auth的新后端API执行请求。
https://stackoverflow.com/questions/59760200
复制相似问题