如果将策略添加到“授权”属性,则会忽略TokenValidationParameters

时间:2017-09-02 20:38:27

标签: asp.net-web-api jwt bearer-token asp.net-core-2.0

我正在使用AspNetCore.All 2.0

我有一个使用Authorize属性的控制器,如下所示:

let newSorted = myArray.sorted { $0 < $1 }

当我传递JWT令牌时,它会按预期失败,因为它已过期。但是当我添加一个类似下面的策略时,它总是传递200.我仍然应该得到401,因为它是一个过期的令牌,对吧?我能做错什么?

[Authorize(AuthenticationSchemes = JwtBearerDefaults.AuthenticationScheme]

以下是我的令牌验证参数。请注意,添加策略不仅会影响它可能是任何参数的到期时间

[Authorize(AuthenticationSchemes = JwtBearerDefaults.AuthenticationScheme, Policy = "Over21")]

0 个答案:

没有答案