У меня была похожая проблема, и я решил ее, заменив это:
services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme)
на:
services.AddAuthentication(options =>
{
options.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme;
options.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme;
})
По какой-то причине мне пришлось явно определить DefaultAuthenticateScheme
.Я до сих пор не знаю, почему DefaultAuthenticateScheme
не откатился автоматически до DefaultScheme
, как следует из документации.Если я выясню причину, я обновлю ответ.