ASP Core 2.0 app.Ошибка UseJwtBearerAuthentication


Я разработал веб-приложение с использованием dot net core 1.1. Он работал нормально, пока я не обновился до ASP core 2.0. Затем при попытке использовать приложение, оно сообщает об этой ошибке:

Исключение InvalidOperationException: authenticationScheme не указана, и DefaultChallengeScheme не было обнаружено.

Конфигурация аутентификации JwtBearerAuthentication, в методе Configure Startup.cs ранее была похожа на следующую:

app.UseJwtBearerAuthentication(new JwtBearerOptions
            {
                AutomaticAuthenticate = true,
                AutomaticChallenge = true,
                TokenValidationParameters = tokenValidationParameters
            });

Столкнувшись с этой ошибкой, я имею обновил это до этого:

app.UseJwtBearerAuthentication(new JwtBearerOptions
        {
            AutomaticAuthenticate = true,
            AutomaticChallenge = true,
            TokenValidationParameters = tokenValidationParameters,
            AuthenticationScheme = JwtBearerDefaults.AuthenticationScheme
        });

Но сообщение об ошибке все еще живо. Я ищу неправильное место для ошибки или мне нужно добавить дополнительные конфигурации для работы системы аутентификации?

1 2

1 ответ:

Я только что следил за этой статьей, и все идет отлично.

Перенос аутентификации и идентификации в ASP.NET Core 2.0

Надеюсь, что это поможет другим.

Тг.