Razor 在不同的项目中为WebAPI和Asp.Net核心使用一个标识

Razor 在不同的项目中为WebAPI和Asp.Net核心使用一个标识,razor,asp.net-core,.net-core,asp.net-identity,asp.net-core-webapi,Razor,Asp.net Core,.net Core,Asp.net Identity,Asp.net Core Webapi,我有一个包含2个dot net核心项目的解决方案: Web API Web应用程序(MVC) web应用程序是web API使用者。我的web应用程序控制器将使用httpclient来获取数据,而我使用razor来获取客户机(没有像Angular这样的Javascript库)。我想使用Microsoft identity进行身份验证,最近我读到了JWT 我应该在哪个项目中添加Microsoft标识?(因为在JWT中构建令牌需要身份验证) 如果我必须将其添加到WebAPI项目中,那么当我需要在ra

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

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

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


    如果我必须将其添加到
    WebAPI
    项目中,那么当我需要在razor中或MVC项目中的其他地方使用
    User.identity.IsAuthenticated
    usermanager
    进行身份验证时,我如何使用identity呢?

    已解决:我使用了IdentityServer4