При работе с Katana Project мы много имеем дело с промежуточным программным обеспечением. На сайте ASP.NET они говорят
Как упоминалось ранее, когда сервер принимает запрос от клиента, он отвечает за его передачу через конвейер компонентов OWIN, которые указаны в коде запуска разработчика. Эти компоненты конвейера известны как промежуточное ПО.
Это хорошо, но я совсем не понимаю. Сначала я думал, что промежуточное программное обеспечение — это компоненты ASP.NET, такие как WebAPI, SignalR и все такое. Однако при изучении аутентификации я увидел промежуточное ПО для аутентификации файлов cookie. Это не полная структура, такая как WebAPI, поэтому она не соответствует моей первоначальной идее промежуточного программного обеспечения.
Так что же такое промежуточное ПО Katana? Это просто фрагменты кода, которые можно интегрировать в конвейер выполнения и работать со словарем среды? Итак, они могут быть простыми компонентами, такими как промежуточное ПО для аутентификации, или интерфейсами для связи с целыми фреймворками, такими как WebAPI?
Microsoft.Owin.Security.Cookies.CookieAuthenticationExtensions
, вы увидите, как используются методы расширения, позволяющие вам регистрировать модули промежуточного программного обеспечения с вашимIAppBuilder
. - person Tom Tregenna   schedule 04.09.2014