Asp.net mvc 我应该将MVC与WebAPI 2解耦吗

Asp.net mvc 我应该将MVC与WebAPI 2解耦吗,asp.net-mvc,security,asp.net-web-api,Asp.net Mvc,Security,Asp.net Web Api,我在选择最佳方法时遇到了困难 我需要创建/设计3个系统: 系统A:其中一个应该是处理业务数据的api/MVC UI web应用程序 系统B:消费数据并向系统A发送数据 可能是系统C:集中式登录/令牌服务器 因此,目前我一直在考虑将MVC与webAPI分离,并将它们放在同一个域中,即 系统B已经完成了,所以这里我只需要研究一下授权和使用的逻辑 系统C:对于API,我考虑使用JWT,但是对于集中式用户登录,我不知道如何在这个系统上处理登录,所以它将在系统A上进行身份验证 任何指导方针都将不胜感激 谢

我在选择最佳方法时遇到了困难

我需要创建/设计3个系统: 系统A:其中一个应该是处理业务数据的api/MVC UI web应用程序

系统B:消费数据并向系统A发送数据

可能是系统C:集中式登录/令牌服务器

因此,目前我一直在考虑将MVC与webAPI分离,并将它们放在同一个域中,即

系统B已经完成了,所以这里我只需要研究一下授权和使用的逻辑

系统C:对于API,我考虑使用JWT,但是对于集中式用户登录,我不知道如何在这个系统上处理登录,所以它将在系统A上进行身份验证

任何指导方针都将不胜感激

谢谢
Raf

我不能100%确定您的问题是什么,但这似乎是一个类似于我的应用程序是架构x还是架构y?的问题?。这类问题不适合这种形式,因为它们不依赖于任何具体事实,而是依赖于可能因您的问题领域而异的观点。在一种情况下必要的东西在另一种情况下可能是不可能的,并且不止一个答案是正确的。同意上述评论。但实际上是解耦的,在两个独立的项目中。。。。这就是我现在使用的系统的工作原理,也许可以想想api.server.com和www.server.com谢谢你的评论。正如@Claies提到的那样,在did中,我并没有具体说明可以在这里解决的问题,而是打开了一个讨论点。我想我会使用分离,一个用于api.server.com,一个用于server.com/。谢谢