Я думаю, что это немного надумано, поскольку эти типы принадлежат более старым WIF .Поэтому они не указывают на ядро asp.net.
Вы можете использовать альтернативные имена.В полномочии добавьте заявки (вместо ролей), чтобы задать тип заявки.Где тип заявки для роли может быть «роль».
Чтобы отобразить заявку, настройте ресурс:
services
.AddAuthentication()
.AddJwtBearer(c =>
{
c.TokenValidationParameters.RoleClaimType = "role";
c.TokenValidationParameters.NameClaimType = "name";
})
Но остается проблема, заключающаяся в том, что JWT является открытым токеном.,Единственный способ действительно скрыть такую информацию - не помещать ее в маркер и выбирать другой дизайн.