.net core 在.NET Core Web API中为某些控制器而不是其他控制器设置Identity Server

.net core 在.NET Core Web API中为某些控制器而不是其他控制器设置Identity Server,.net-core,identityserver4,.net Core,Identityserver4,假设我有一个新的.NET Core 2.2 Web API项目,其中有两个控制器: [ApiController] public class AController : ControllerBase { } [ApiController] public class BController : ControllerBase { } 如何设置identity server,以便使用引用令牌进行身份验证是命中控制器上的端点所必需的,而不是BController上的端点?仅向需要对api用户进行身份

假设我有一个新的.NET Core 2.2 Web API项目,其中有两个控制器:

[ApiController]
public class AController : ControllerBase
{
}

[ApiController]
public class BController : ControllerBase
{
}

如何设置identity server,以便使用引用令牌进行身份验证是命中控制器上的端点所必需的,而不是BController上的端点?

仅向需要对api用户进行身份验证的控制器添加
[Authorize]
属性。您的其他控制器不需要这样的令牌身份验证。

Vidmantas的答案对您有用吗?因为您特别提到了“参考标记”。