В моем проекте Asp.Net Core API есть пользовательский AuthorizationHandler
, который авторизует запросы на основе токенов, переданных в Headers
.
Handler
работает нормально, так как он вызывается во время выполнения, но я получаю следующую ошибку
InvalidOperationException: не указана схема аутентификации, и не было
DefaultChallengeScheme найден.
Я зарегистрировал свои настройки в Startup.cs
следующим образом:
public void ConfigureServices(IServiceCollection services)
{
services.AddAuthentication(IISDefaults.AuthenticationScheme);
services.AddSingleton<IAuthorizationHandler, TokenAuthorizationHandler>();
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
app.UseAuthentication();
app.UseMvc();
}
Есть предложения?