- OWIN – Open Web Interface for .NET
- allows web apps to be decoupled from web servers
- defines standard way for middleware to be used in a pipeline to handle requests and provide responses
- ASP.NET Core applications can interoperate with OWIN-based applications, servers and middleware
Microsoft.AspNetCore.Owin package provides two adapter implementations:
- ASP.NET Core to OWIN
- OWIN to ASP.NET Core
This allows ASP.NET Core to be hosted on top of an OWIN compatible server/host or for other OWIN compatible components to be run on top of ASP.NET Core.
Further read:
https://learn.microsoft.com/en-us/aspnet/core/fundamentals/owin?view=aspnetcore-6.0