У меня есть два пользовательских промежуточных ПО ASP.NET Core: одно для аутентификации (которое регистрирует свою собственную схему аутентификации) и второе для какой-то бизнес-работы.
Как я могу использовать промежуточное ПО аутентификации в другом промежуточном ПО? Я легко могу использовать аутентификацию в MVC:
services.AddMvc(config =>
{
var policy = new AuthorizationPolicyBuilder()
.RequireAuthenticatedUser()
.Build();
config.Filters.Add(new AuthorizeFilter(policy));
});
Я также могу предоставить свой собственный AuthenticationSchemeProvider
для использования различных схем аутентификации на основе запрошенного URL. Но промежуточное ПО аутентификации работает только для контроллеров MVC. Я хочу, чтобы он работал еще до того, как запустится мое специальное промежуточное ПО. Возможно ли это сделать?