我有以下场景:
MVC App 和 Web API 都应该使用相同的用户帐户。所以,现在,我在 MVC 应用程序中安装了身份。其中将有一个 View ,它将加载 SPA 应用程序,并且 SPA 应用程序将向 Web API 发出请求。但是 Web API 只有在用户通过身份验证后才能工作,因此它需要客户端发送的 Bearer Token。因此,当用户在 MVC 应用程序中进行身份验证并使用 SPA 应用程序打开 View 时,我应该以某种方式为在 MVC 应用程序中进行身份验证的同一用户获取 token ,将其放在 SPA 应用程序中,然后从SPA 应用程序 JavaScript 到 Web API。
这可能吗?或者有没有更好的方法来做到这一点?
最佳答案
这是您可以执行的操作,创建一个新的类库项目。将所有标识组件从您的 mvc 项目移动到该库。将该项目引用到 web api 项目和 mvc 项目。
我已经完成了几个需要 api 和 mvc 的项目。这个对我有用。试试这个它肯定会起作用。如果您没有正确理解,请告诉我
关于angularjs - 如何在 ASP.NET Web API 和 MVC 中使用相同的标识?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33758308/