我正在构建一个AngularJS MVC应用程序,我需要一些身份验证方面的指导。我正在考虑使用MVC身份验证管道构建身份验证。 AngularJS代码将驻留在MVC应用程序中,根SPA视图将是Razor cshtml。这是我的情景 -
答案 0 :(得分:1)
我认为您需要从API项目中获取令牌,而不是MVC,以便能够安全地调用API。
如果要跨API和MVC项目共享身份,请让他们使用相同的数据库。
从API获取令牌时,您可以从MVC应用程序获取当前用户的身份详细信息。至少,这就是我过去的做法。
我在这里写了一些内容:http://blogs.msdn.com/b/martinkearn/archive/2015/03/25/securing-and-working-securely-with-web-api.aspx但是这并没有涉及使用MVC登录中的信用卡并将其传递给API来获取令牌的步骤。
希望有所帮助。