Я создаю API, который не использует MVC , а скорее использует промежуточное программное обеспечение.Должна быть возможность проходить проверку подлинности как по базовой, так и по схеме (Jwt) Bearer (мне известны недостатки безопасности Basic Auth)
Я легко могу зарегистрировать обе схемы в службах, но app.UseAuthentication
middlewareбудет пытаться выполнить аутентификацию только по схеме по умолчанию (это сделано намеренно и описано в документации).Разрешение нескольких схем для одной и той же конечной точки может быть выполнено в MVC с помощью фильтра авторизации, но я не смог найти простое решение для сценариев, отличных от MVC
Я вижу, что многие люди пытаются достичь того же: https://github.com/aspnet/AspNetCore/issues/3620 https://github.com/aspnet/Security/issues/1469