为.NET Core Web API中的某些控制器而非其他控制器设置身份服务器

时间:2019-06-19 17:49:09

标签: .net-core identityserver4

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

[ApiController]
public class AController : ControllerBase
{
}

[ApiController]
public class BController : ControllerBase
{
}

如何设置身份服务器,以便必须使用参考令牌进行身份验证才能访问AController而不是BController上的端点?

1 个答案:

答案 0 :(得分:1)

仅将[Authorize]属性添加到需要验证api用户身份的控制器。您的其他控制器将不需要令牌身份验证。