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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.