Добавили ли вы следующее в свой метод Startup.Configure?
app.UseAuthentication();
app.UseAuthorization();
Можете ли вы добавить этот метод к вопросу?
Если вы получите 404, то я подозреваю URL неверен, вы должны были получить 401 или 403, если у вас были проблемы с токенами.
Как выглядит полный URL в запросе? Я думаю, у вас проблема с этим URL.
Публикуемый вами токен имеет следующие области:
"scope": ["openid", "profile", "email", " api.read "],
Но ваш метод действия содержит: [Authorize (Policy =" Consumer ")]
Это запрашивает область, которой нет в токене.
Чтобы претендовать на роль, вам нужно добавить:
options.TokenValidationParameters = new TokenValidationParameters
{
RoleClaimType = JwtClaimTypes.Role,
};