【问题标题】:ASP.NET MVC Identity vs ASP.Net core 2.1 Identity (Cross authentication between them)ASP.NET MVC Identity vs ASP.Net core 2.1 Identity(它们之间的交叉身份验证)
【发布时间】:2019-02-25 11:53:01
【问题描述】:
我有两个不同的项目,一个用于在 Asp.Net MVC 中首先使用 EF 代码的 Web 应用程序,另一个用于在 Asp.Net Core 2.1 中首先使用 EF 代码的移动应用程序 API,两者都共享相同的数据库正在使用身份验证。问题是,如果有人注册了 Web 应用程序并尝试使用具有身份验证的 API 登录。它无法进行身份验证,因为使用 ASP.Net MVC 身份注册的用户和 API 具有 Asp.Net Core 身份。
【问题讨论】:
标签:
asp.net
asp.net-mvc
asp.net-web-api
asp.net-core
asp.net-identity
【解决方案1】:
我不知道哪个代码可以解决问题,但我认为问题的根源不存在。但是,如果您在不同的领域使用相同的流程,您可能会面临很多问题。出现这个问题是正常的,因为代码在多个位置包含相同的逻辑位置。
我认为您需要一个新的应用程序来为这两个应用程序提供服务。然后,您可以将两个应用程序中的相同代码移动到新应用程序中。结果,包含相同逻辑的代码只收集在一个地方。