【发布时间】:2021-06-27 15:59:44
【问题描述】:
在 .Net Core WEB API 中实现了 JWT Bearer Token 验证,如下所述:
services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme)
.AddJwtBearer(opt =>
{
opt.Audience = Configuration["AAD:ResourceId"];
opt.Authority = $"{Configuration["AAD:Instance"]}{Configuration["AAD:TenantId"]}";
});
怀疑上面提到的代码是否只会验证受众和权限?或者它将验证所有参数,如过期和签名等?
我们是否需要明确验证签名以检查有效负载是否被篡改?
【问题讨论】:
-
根据我的经验,它正在验证到期和签名,但文档不是那么清楚:
JWT bearer authentication performs authentication by extracting and validating a JWT token from the Authorization request header.
标签: c# .net-core jwt bearer-token