如何禁用ASP.NET Core的“ JwtBearerDefaults”方案中的“挑战”事件?

时间:2019-05-06 00:02:04

标签: asp.net-core jwt

我在ASP.NET Core应用程序中使用JwtBearer方案。

services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme)

但是,这带来了挑战,我不希望如此。是否有一种简便的方法来禁用/阻止/处理挑战,以使其在不放弃整个中间件的情况下不执行?

1 个答案:

答案 0 :(得分:1)

是的。您可以通过设置{{1}的Challenge属性来禁用/处理TokenValidated以及其他事件,例如MessageReceivedAuthenticationFailedEvents }},并提供您自己的方法,如下所示:

JwtBearerOptions