在不同项目中为WebAPI和Asp.Net Core使用一个标识

时间:2018-10-19 17:04:10

标签: razor asp.net-core .net-core asp.net-identity asp.net-core-webapi

我有一个包含2个点网核心项目的解决方案:

  1. Web API
  2. Web应用程序(MVC)

Web应用程序是Web API使用者。我的Web应用程序控制器将使用httpclient来获取数据,而我将razor用于客户端(没有Angular这样的Javascript库)。我想使用Microsoft identity进行身份验证,最近我读到了有关JWT的信息。

我应该在哪个项目中添加Microsoft身份? (因为我们需要身份验证才能在JWT中构建令牌)

如果必须将其添加到Web API项目中,当我需要使用User.Identity.IsAuthenticated或{{1}在剃须​​刀(或MVC项目中的其他地方)进行身份验证时,如何使用身份}?

0 个答案:

没有答案