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 ответ:
Я только что следил за этой статьей, и все идет отлично.
Перенос аутентификации и идентификации в ASP.NET Core 2.0
Надеюсь, что это поможет другим.
Тг.