Open Web Interface for .NET (OWIN) und Katana

Bevor eine Anfrage im Anwendungscode landet, durchläuft sie verschiedene Komponenten. Diese Komponenten kümmern sich zum Beispiel um verschiedene Sicherheitsszenarien, um das Cross Origin Resource Sharing (CORS) oder einfach um das Delegieren an das Framework der Wahl, wie ASP.NET Web API oder SignalR. Mit dem Open Web Interface for .NET (OWIN, owin.org) steht ein offener Standard für solche Komponenten zur Verfügung; die OWIN-Implementierung von Microsoft nennt sich Katana.

Ideen hinter OWIN

OWIN definiert eine Schnittstelle für Komponeten, die – wie eingangs erwähnt – Anfragen bearbeiten, bevor diese an den Anwendungscode delegiert werden. Mit diesen Komponenten, die als Middleware bezeichnet werden, ...

Get Moderne Web-Anwendungen mit ASP.NET MVC und JavaScript, 2nd Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.