我具有以下应用程序结构:
Desktop application
https://example.com/restapi
https://example.com/MyNewMVCWebSite
我有一个由桌面应用程序使用的Web API,它们之间的身份验证方法是基于OAuth 2.0的令牌。
现在,我将创建一个新的MVC站点,它将使用相同的Web API。该网站将是具有基本功能的某种精简版本,但将使用与桌面应用程序相同的用户帐户。
我只想让用户登录一次该站点并使用WebAPI。
我的方向是,当用户登录该站点时,他将从WebAPI获取令牌,并且令牌将在两个应用程序之间共享,但是我不知道该怎么做。
如果为MVC站点创建新项目或将其合并到现有的Web API项目中,我也遇到了难题。经过一些研究,我决定以我为例,最好将MVC网站与Web API分开。您也可以在这里纠正我。