User.Claims如果没有
[Authorize(AuthenticationSchemes = JwtBearerDefaults.AuthenticationScheme)]
操作,则为空,而我希望允许登录和匿名用户都可以访问该操作。
我正在使用带有 JWT 身份验证的 asp.net core 2.0,这是我的启动设置:
source.AddAuthentication(o =>
{
o.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme;
})
.AddJwtBearer(o =>
{
o.TokenValidationParameters = JwtConfigs.ValidationParameters;
});
有任何想法吗?
相关分类