ASP.NET MVC Identity vs ASP.Net core 2.1 Identity(它们之间的交叉验证)

ASP.NET MVC Identity vs ASP.Net core 2.1 Identity (Cross authentication between them)

我有两个不同的项目,一个用于 Web 应用程序,它位于 Asp.Net MVC 中,首先使用 EF 代码,另一个用于移动应用程序 API,它位于 Asp.Net Core 2.1 中,首先使用 EF 代码,两者共享同一个数据库,两者都使用身份验证。问题是如果有人注册了 Web 应用程序并尝试使用具有身份验证的 API 登录。它无法进行身份验证,因为使用 ASP.Net MVC 身份和 API 注册的用户具有 Asp.Net 核心身份。

我不知道哪个代码解决了问题,但我认为问题的根源不在那里。但是,如果在不同的领域使用相同的流程,就会面临很多问题。出现这个问题是正常的,因为同一个逻辑的代码在多个地方。

我认为您需要一个新的应用程序来为这两个应用程序提供服务。然后您可以将两个应用程序中的相同代码移动到新应用程序中。结果,相同逻辑的代码只收集到一处。