В интернете случайно наткнулась на такую штуку как OWIN. Расскажите пожалуйста что это такое, где это используется и зачем это нужно?
OWIN - Open Wev Interface .NET - это что-то вроде спецификации, которая определяет интерфейс и описывает взаимодействие между всеми его компонентами. Сделана она была для того что б дать возможность приложениям быть переносимыми на разные хосты и даже на разные платформы, и для того что б сделать процесс разработки приложений проще.
Основой OWIN является обыкновенный Dictionary, который используется для получения доступа к HTTP запросам, заголовку запроса и окружению хоста. Ключи же находятся в спецификации OWIN.